后台没做CSRF防护,诱导点链接改了管理员密码,所有表单加token校验,再没出过事

11年前 (2016-06-26)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手写网站,提交表单没做CSRF防护,别人做个假页面,诱导你点一下,就把你账号里的钱转走,其实加个token校验,就能防住。第一,每个表单生成个随机token,存在session里,提交的时候校验token对不对,不对就拦;第二,别人的假页面拿不到你的token,提交就失败;第三,敏感操作比如转账、改密码,除了token,还要二次验证;第四,别把token放在URL里,放在表单隐藏域里,别被别人拿到。

我之前写个后台表单,没做CSRF防护,别人诱导管理员点个链接,直接把管理员密码改了,之后所有表单都加token校验,再也没出过这种事。很多新手觉得CSRF是大公司才遇到的问题,小站也会被扫到。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3953.html

0
回帖

后台没做CSRF防护,诱导点链接改了管理员密码,所有表单加token校验,再没出过事 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息