10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》Web成为主流的网络和应用技术 q CNCERT/CC 网络安全监测系统对流量数据进行的抽样统计 显示,Web 应用流量占整个TCP 流量的81.1% q B/S居统治地位:网上银行、电子商务、电子政务、证劵、 手机上网 3 1.2.安全威胁 1.2.安全威胁 n SANS年发布的全球20大安全风险排行榜上,Web应 用安全漏洞名列前茅,攻击者利用最多的漏洞是SQL 注入及跨站脚本 attack”或者session riding, 通常缩写为CSRF q 是一种挟制终端用户在当前已登录的Web应用程序上 执行非本意的操作的攻击方法。攻击者只要借助少许 的社会工程诡计,例如通过电子邮件或者是聊天软件 发送的链接,攻击者就能迫使一个Web应用程序的用 户去执行攻击者选择的操作 80 原理 n CSRF攻击的关键因素 q HTTP协议无连接,WEB服务器与浏览器间的状态通过 原理 3 2 攻击者在互联网上设置陷阱(或通过电子邮件) 1 登录到目标站点期间, 攻击者查看陷阱网站,或点击恶意邮件链接 目标网站看到被 害者发来的合法 请求,执行被请 求的操作由浏览器装载 – 向 目标网站发送GET请求 (包括信任凭证) 应用代码 账号 财务 管理 事务 通信 特权 电子商务 业务程序 隐藏的
标记 包 括针对目标站点的攻击
0 码力 | 114 页 | 3.65 MB | 1 年前3
 Laravel 5.1 中文文档Laravel 学院(LaravelAcademy.org)提供 7 Amazon Web Services SDK 如果你正在使用 AWS SQS 队列驱动或者 AWS SES 电子邮件驱动,需要升级 AWS PHP SDK 到 3.0 版本。 如果你正在使用 Amazon S3 文件系统驱动,需要通过 Composer 升级相应的文件系统包:  Amazon S3: 当一个用户提交了重置密码请求后,将会收到一封电子邮件,其中包含了一个链接,该链接 指向 PasswordController 的 getReset 方法,你需要为该电子邮件创建一个视图 resources/views/emails/password.blade.php。该视图将会获取包含密码重置令牌的 $token 变量,用于和用户重置密码请求进行匹配。下面是一个电子邮件视图的例子: 3
 Laravel 5.2 中文文档
 'your-ses-secret',      'region' => 'ses-region',  // e.g. us-east-1  ],   2、发送邮件   Laravel 允许你在视图中存储邮件信息,例如,要组织你的电子邮件,可以在  resources/views 目录下创建 emails 目录。  要发送一条信息,使用 Mail 门面上的 send 方法。send 方法接收三个参数。第一个参数是 包含邮件信息的 $message->getSwiftMessage();   注意:传递给 Mail::send 闭包的消息实例继承自 SwiftMailer 消息类,该实例允许你调用 该类上的任何方法来构建自己的电子邮件消息。   纯文本邮件   默认情况下,传递给 send 方法的视图假定包含 HTML,然而,通过传递数组作为第一个参 数到 send 方法,你可以指定发送除 HTML 视图之外的纯文本视图:  'emails.welcome', $data, functio n ($message) {      //  });   3、邮件&本地开发   开发发送邮件的应用时,你可能不想要真的发送邮件到有效的电子邮件地址,而只是想要 做下测试。Laravel 提供了几种方式“禁止”邮件的实际发送。   日志驱动   一种解决方案是在本地开发时使用 log 邮件驱动。该驱动将所有邮件信息写到日志文件中 以备查
 0 码力 |
          377 页 |
          4.56 MB
          | 1 年前 
3
 Laravel 5.3 中文文档
 email   本文档由 Laravel 学院(LaravelAcademy.org)提供      Laravel 学院致力于提供优质 Laravel 中文学习资源   182   验证字段必须是格式化的电子邮件地址   exists:table,column   验证字段必须存在于指定数据表   基本使用:   'state' => 'exists:states'   指定自定义列名:   'state' 中文学习资源   283       ],   ]);   8、令牌作用域   定义作用域   作用域(Scope)允许 API 客户端在请求账户授权的时候请求特定的权限集合。例如,如果你在构  建一个电子商务应用,不是所有的 API 消费者都需要下订单的能力,取而代之地,你可以让这些  消费者只请求访问订单物流状态的权限,换句话说,作用域允许你的应用用户限制第三方应用自  身可以执行的操作。   你可以在 ->cc($moreUsers)       ->bcc($evenMoreUsers)       ->queue($message);   5、邮件&本地开发   本地环境开发发送邮件的应用时,你可能不想要真的发送邮件到有效的电子邮件地址,而只是想  要做下测试。为此,Laravel 提供了几种方式“禁止”邮件的实际发送。   日志驱动   一种解决方案是在本地开发时使用 log 邮件驱动。该驱动将所有邮件信息写到日志文件中以备查
 0 码力 |
          691 页 |
          9.37 MB
          | 1 年前 
3
 Yii 2.0 权威指南
 轢 编程框架,即可以用于开发各种用 轐 轈 轐 构建的 轗 轥 轢 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发 大型应用, 如门户网站、社区、内容管理系统(轃 轍 轓 )、 电子商务项目和 轒 轅 轓 轔 车 轵 转 轗 轥 轢 服务等。  1 . 1 . 2 Y i i 和 和 和其 其 其他 他 他框 框 框架 架 架相 相 相比 比 比呢 呢 呢? ? ?  如果你有其它框架使用经验,那么你会很开心看到 e m a i l ' , ' s u b j e c t ' , ' b o d y ' ] , ' r e q u i r e d ' ] ,  / / e m a i l 属性必须是一个有效的电子邮箱地址  [ ' e m a i l ' , ' e m a i l ' ] , ] ; }  一条规则可用来验证一个或多个属性,一个属性可对应一条或多条规则。 更多关于如何申明验证规则的详情请参考 使用密码  • 加密  • 视图安全  • 身份验证客户端1  • 最佳实践  • 受信任的代理和头文件  9 . 2 认 认 认证 证 证  认证是鉴定用户身份的过程。它通常使用一个标识符 (如用户名或电子邮 件地址)和一个加密令牌(比如密码或者存取令牌)来 鉴别用户身份。认 证是登录功能的基础。 轙 轩 轩 提供了一个认证框架,它连接了不同的组件以支持登录。欲使用这个 框架, 你主要需要做以下工作:
 0 码力 |
          537 页 |
          4.66 MB
          | 1 年前 
3
 Laravel 6.0 中文文档
 (500)->ratio(3 / 2),  ],  ]);  distinct  处理数组时,验证字段不能包含重复值:  'foo.*.id' => 'distinct'  email  验证字段必须是格式正确的电子邮件地址。在底层,该验证规则使用  了 egulias/email-validator 包来验证邮箱地址,并且默认使用的  是 RFCValidation 验证器,如果你想使用其他邮箱验证风格,可以  学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 822  邮件 & 本地开发  本地环境开发发送邮件的应用时,你可能不想要真的发送邮件到有效  的电子邮件地址,而只是想要做下测试。为此,Laravel 提供了几种  方式“取消”邮件的实际发送。  日志驱动  一种解决方案是在本地开发时使用 log 邮件驱动。该驱动将所有邮  件信息写到日志文件中 是重定向到支付确认页,而是在 Stripe 后台设置 Stripe 的自动账  单邮件,不过,如果 IncompletePayment 异常被捕获,你仍然需要  通知用户他们将会收到一封关于进一步付款确认说明的电子邮件。  未完成的支付异常可能会被 Billable 用户的这些方法抛出:  charge、invoiceFor 和 invoice,处理订阅时,  SubscriptionBuilder 的 create
 0 码力 |
          1442 页 |
          14.66 MB
          | 1 年前 
3
 Laravel 5.6 中文文档
 中文学习资源:http://laravelacademy.org   109   distinct  处理数组时,验证字段不能包含重复值:   'foo.*.id' => 'distinct'   email  验证字段必须是格式正确的电子邮件地址   exists:table,column  验证字段必须存在于指定数据表   基本使用:   'state' => 'exists:states'   指定自定义列名:   'state' 'Bearer '.$accessToken,      ],  ]);   令牌作用域   定义作用域   作用域(Scope)允许 API 客户端在请求账户授权的时候请求特定的权限集合。例如,如果你在构建一个电子商务应用,不是所有的 API 消费者都 需要下订单的能力,取而代之地,你可以让这些消费者只请求访问订单物流状态的权限,换句话说,作用域允许你的应用用户限制第三方应用自身可 以执行的操作。   你可以在 extends Mailable implements ShouldQueue  {      //  }   邮件 & 本地开发   本地环境开发发送邮件的应用时,你可能不想要真的发送邮件到有效的电子邮件地址,而只是想要做下测试。为此,Laravel 提供了几种方式“取消” 邮件的实际发送。   日志驱动  一种解决方案是在本地开发时使用 log 邮件驱动。该驱动将所有邮件信息写到日志文件中以备
 0 码力 |
          377 页 |
          14.56 MB
          | 1 年前 
3
共 7 条
- 1
 













