【发布时间】:2012-09-27 12:34:27
【问题描述】:
刚刚读到 CodeIgniter 2.x 具有内置的 CSRF 保护。现在阅读文档后,我没有找到任何与 CSRF 相关的内容,只是在config.php 文件中将其设置为TRUE 的选项就可以了。但是,在我的系统中,我没有使用自动结合 CodeIgniter 的 CSRF 保护的 form_helper,而是使用 HTML 的原生 <form>。
我担心的是我需要做些什么来实现 CodeIgniter 的 CSRF,还是只需将选项设置为 TRUE 就足够了?
【问题讨论】:
-
有什么想法或文章可以分享给这位朋友吗?
-
Codeigniter 自带源码。您只需要阅读它,它已经在您的磁盘上。
-
当然,我可以阅读源代码。但是,我并没有那么早理解为什么 CodeIgniter 的 CSRF 会被破坏。我有兴趣了解更多。或许可以得到指导。
-
我的错,我可能把它和 XSS 混在一起了。但是,查看 CSRF 的源代码将 a) 告诉您它是如何工作的 b) 显示您可能需要为您的
<form>方法使用什么函数。不要害怕成为最好的,阅读会有所帮助。阅读源代码并不复杂。他们甚至离开了 cmets ;)
标签: php forms codeigniter csrf