CSRF校验机制:

表单提交:
需要做的事情:
1.在cookie中设置csrf_token(没有),而是sessionID(钥匙,里面session空间中存储的是未加密的csrf_token),(服务器完成)
2.在表单中设置隐藏的csrf_token(手动设置)

校验流程:
1.通过sessionID取出服务器内部未加密的csrf_token
2.获取表单中的加密的csrf_token,然后SECRET_KEY解密得到未加密的
然后比较二者!!

非表单提交:
1.在cookie中设置csrf_token,为了给header使用 ,加密的(手动)
2.在cookie中设置sessionID(钥匙,里面session空间中存储的是未加密的csrf_token),(服务器完成)

校验过程:
1.通过sessionID取出服务器内部未加密的csrf_token
2.获取请求头中的加密的csrf_token,然后SECRET_KEY解密得到未加密的
然后比较二者!!
 

启动保护之后:
会对POST,PUT,DELETE,PATCH类型的请求做校验

GET: 主要用来获取资源
POST: 主要修改创建服务器资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值