ASP.NET MVC 中的 AntiForgeryToken 是否可以防止所有 CSRF 攻击?
使用 AntiForgeryToken 要求每个请求传递有效令牌,因此使用简单脚本将数据发布到我的 Web 应用程序的恶意网页将不会成功。 但是,如果恶意脚本首先发…
在SVN Trunk中完全禁用Django的CSRF保护
我沮丧地花了几个小时,试图禁用 Django 现在试图强加给我的 CSRF,但没有成功。还有其他人尝试过更成功吗?我对任何有效的东西都很好,除了源补丁(…
Django CSRF 框架有很多失败
我的站点上的 CSRF Django 中间件(来自 SVN trunk 的版本)出现了许多失败。我得到的唯一错误是: CSRF 失败:原因=CSRF 令牌丢失或不正确。 我如何…
如何使用 Zend_Form_Element_Hash?
然后我尝试使用 Zend_Form_Element_Hash 它会在每个请求时重新生成一个哈希值。 在我的代码中: // form $this->addElement('hash', 'hihacker', ar…
如何防止 PHP、csrf、xsrf 中的表单重放/中间人攻击
我有一个网络表单,并且正在使用 PHP。我知道表单可以被操纵(我相信这称为重放攻击或中间人攻击)。所以我想使用一些真实性令牌作为隐藏字段。 我知…
Django 的 CSRF 中间件产生大量误报?
我从 Django 的 contrib CSRF 中间件收到大量误报。仅仅从网站的正常使用来看,在很多情况下,CSRF 就会开始阻止请求,将其视为可疑的伪造攻击。 还有…
防伪令牌盐有什么用?
在ASP.NET MVC 1.0中,有一个新功能可以处理跨站请求伪造安全问题: <%= Html.AntiForgeryToken() %> [ValidateAntiForgeryToken] public ViewRes…
您可以通过在所有 POST 请求的参数中包含会话密钥来防止 XSRF 吗?
这个想法可行吗? 这看起来很愚蠢,因为我的应用程序只是检查浏览器是否发送了相同信息的两个副本(即会话密钥)。 另外,记住进行这项检查听起来很乏…
如何对包含 CSRF 表单元素的 Zend_Form 进行单元测试?
我将 CSRF 隐藏哈希元素与 Zend_Form 一起使用,并尝试对登录进行单元测试,但不知道如何编写单元测试来包含该元素。 查看文档并阅读尽可能多的教程。…
AJAX 风格应用程序中的 XSRF 保护
我们目前正在开发一个完全基于 AJAX 的应用程序,它将通过 RESTful API 与服务器交互。 我考虑了一些潜在的方案来防止针对 API 的 XSRF 攻击。 用户进…
如何使用 Perl 和 Apache 防止跨站点请求伪造?
是否有任何我可以使用的透明库或简单的库,以便我可以防止 跨站点请求伪造(CSRF ) 使用 Perl 和 Apache? 如何为表单生成令牌并在服务器端验证它们…
为什么默认情况下每个表单中不包含 AntiForgeryToken?
我感兴趣为什么不是 AntiForgeryToken 默认情况下包含在每个 ASP.NET MVC 表单中? 似乎总是包含它的优点超过了可能的缺点。 如果需要,可以禁用此行…