关于表单防止 CSRF 攻击,后台如何验证 token

我看到laravel基础教程,里面关于应对csrf攻击的方法是在表单中加入@csrf,添加一个隐藏的token字段,但是教程中没有说明接下来后台要如果验证这表单是不是真实提交的,如何验证这个token呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

在 中间件 laravel/app/Http/Middleware/VerifyCsrfToken.php 中,追踪到父类 \Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::tokensMatch 方法,这里有具体的匹配校验。你自己去看下吧

5年前 评论
讨论数量: 3
lochpure

不同视图层可以通过/或者.划分,我猜可能是有个文件叫/root@index? :joy:

5年前 评论
几乎成名丶

没见过这样的写法呢还 :joy:

5年前 评论

在 中间件 laravel/app/Http/Middleware/VerifyCsrfToken.php 中,追踪到父类 \Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::tokensMatch 方法,这里有具体的匹配校验。你自己去看下吧

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!