security - 登录表单中的 CSRF 保护

标签 security symfony authentication csrf

我正在使用 Symfony 2.1 构建一个带有小登录表单的网站。我正在关注 this 上的教程链接,但我没有看到任何讨论 CSRF 保护的部分。然而,here有用于登录安全的所有选项,最后我可以清楚地看到应该支持这种类型的保护。不明白怎么用

最佳答案

Here您可以阅读2.1版本中有关CSRF保护的详细信息


如果您的表单不使用表单类,您可以简单地使用 csrf_token 函数(不要忘记在那里传递您的意图字符串,默认情况下为空):

<input type="hidden" name="token" value="{{ csrf_token('') }}">

定义here默认情况下会执行 this method .


也许这些答案对您也有用:

https://stackoverflow.com/a/12054712/970721
https://stackoverflow.com/a/11632713/970721

关于security - 登录表单中的 CSRF 保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772773/

相关文章:

php - 如何在 Doctrine 中的多对多 JoinTable 上添加索引定义?

Laravel - 如何添加全局信息,如\Auth::user()

ruby-on-rails - 如何将设计身份验证详细信息传递给 Rails Controller 操作?

facebook - 如何将 Facebook 单点登录集成到现有的用户/密码登录方案

php - symfony 验证路由是否被授予/评估返回 redirectToRoute 语句

c# - 如何在 .NET 应用程序中隐藏加密 key ?

iframe - 允许成帧的安全隐患?

c - Linux 缓冲区溢出返回到 libc

php - 如何查看 mongo 中删除的记录?

soap - 使用soap的段错误php7 symfony cli命令