1. 首页
  2. 编程语言
  3. PHP
  4. 对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍

对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍

上传者: 2021-09-25 05:19:32上传 PDF文件 67.98 KB 热度 12次

CSRF是Cross Site Request Forgery的缩写,看起来和XSS差不多的样子,但是其原理正好相反,XSS是利用合法用户获取其信息,而CSRF是伪造成合法用户发起请求。具体操作原理看google。。Laravel 会自动在用户 session 生成存放一个随机令牌放在session中,并且如果使用 Laravel 的 {{form::open}} 会自动隐藏存在 csrf_token(),如果需要写html form 则需要在表单中添加具体看下图:通过 Illuminate\Session\Store 类的 getToken 方法获取随机产生长度为40的字符串

用户评论