【发布时间】:2019-05-01 04:03:37
【问题描述】:
我正在使用 codeigniter 3.1.9。
我已启用我的 CSRF 保护,并将 csrg_regenerate 设置为 true。它工作正常,每次发布请求时都会重新生成令牌,验证也有效。最重要的是,我还将我的 cookie 设置为仅同站点严格连接。
然后我向安全团队提交了渗透测试评估,他们因为 csrf 攻击漏洞拒绝了我的工作。
参数是,他们更改了 cookie 令牌并发布参数,然后执行攻击。
证明如下:
他们的回应:CSRF 令牌没有安全地实施。攻击者仍然可以使用
csrf_cookie_nameCookie 和csrf_test_name参数的任何值来执行 CSRF 攻击。
我该如何解决这个问题?
谢谢
【问题讨论】:
-
也许this SO问题可以帮助你。
标签: codeigniter csrf csrf-protection csrf-token