php - 无需隐藏所有形式的输入即可防止 CSRF

标签 php html security csrf

我想知道我是否可以将 crsf token 放入 <head> ,在元标记或其他东西上,然后在我的服务器上访问它。它确实会简化流程并使其更加透明。我只是不知道怎么办。我真的希望在不涉及 javascript 的情况下做到这一点。

我认为 Rails 实现了类似的东西......也许使用 etags?

最佳答案

CSRF prevention cheat sheet 上列出了很多方法.一个不需要在每个表单上都有隐藏字段的是 to check the referer .请记住,缺少引用者应被视为 CSRF 攻击,并且可能会导致某些隐私浏览器插件出现问题(这种情况很少见)。

关于php - 无需隐藏所有形式的输入即可防止 CSRF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604065/

相关文章:

php - MySql唯一标识关键列的最佳实践

jquery - 滚动错误时的垂直固定位置

javascript - Phonegap 下载 html 文件并替换它(来源)

c# - 使用 Active Directory 在 C# 中进行身份验证

php - mysql/php 这是连接到 mysql 数据库的安全方法吗?

php - Laravel Voyager 新用户登录时出现非法字符串偏移 'locale' 错误

PHP 获取最大值。来自 MySql 的 1000 个条目

java - 小程序和 Jackson 外部 jar : Can not access public class

php - SQL 内部查询不提供输出

javascript - innerHTML 仅在 Chrome 中编码