CakePHP 和 CSRF
我是 CakePHP 的新手,想知道如何保护我的表单免受跨站请求伪造,即向表单添加随机数。我已经在配置文件中设置了盐。
I'm new to CakePHP and am wondering how to protect my forms from Cross Site Request Forgery, ie adding a nonce to the forms. I've set the salt in the config file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须将安全组件添加到控制器的 $components 数组中:
当您使用表单助手创建表单时,CakePHP 将自动向您的表单添加一个随机数。
You have to add the Security component to the $components array of your controller(s):
CakePHP will then automatically add a nonce to your form when you use the Form helper to create your forms.
您还可以导入 Sanitze 库以获得额外的强大安全性
http://book.cakephp.org /view/153/数据清理
you can also import the Sanitze lib for extra strong security
http://book.cakephp.org/view/153/Data-Sanitization