我已经从这里看到了一些问题(stackoverflow)和 THIS 帖子,但我还是有一些问题......
在帖子表单中使用隐藏值,并在帖子到达服务器时进行检查。
到达表单时设置cookie并将cookie值作为隐藏值发送。
使用'超时',POST值不能太晚。
我希望受到CSRF保护......但我究竟是怎么做到的?
答案 0 :(得分:6)
我发现阻止CSRF问题的最简单方法是:
在服务器端,使用随机(不可取的)令牌为客户端分配cookie
使用该Cookie值
提交表单后,确保隐藏字段值等于cookie值(在服务器端)
答案 1 :(得分:0)
如果您做出以下更改,那么我认为您是安全的
只是添加到上面:不要使用方法覆盖,也不支持旧浏览器。