844得票5回答
CSRF令牌是什么?它的重要性是什么,它是如何工作的?

我正在编写一个应用程序(使用Django),我想了解一下“CSRF令牌”是什么,以及它如何保护数据。 如果不使用CSRF令牌,POST数据是否安全? 注:CSRF(跨站请求伪造)攻击是一种利用用户已登录的身份,在未经授权的情况下执行非预期操作的攻击方式。CSRF token 是应对这种攻击的...

429得票4回答
为什么在cookie中放置CSRF预防令牌很常见?

我正在尝试理解CSRF的整个问题以及适当的预防方法。(我已经阅读、理解并同意的资源:OWASP CSRF Prevention Cheat Sheet,Questions about CSRF) 据我所知,CSRF的漏洞是由于假设(从Web服务器的角度来看)一个有效的会话cookie在传入的...

342得票7回答
在浏览器中存储JWT的位置在哪里?如何防止CSRF攻击?

我知道基于cookie的身份验证。可以应用 SSL 和 HttpOnly 标志来保护 cookie 身份验证免受中间人和 XSS 攻击。但是,需要采取更特殊的措施才能保护它免受 CSRF 攻击。这些措施有点复杂。(参考) 最近,我发现 JSON Web Token (JWT) 作为认证解决方...

257得票18回答
警告:无法验证CSRF令牌的真实性 rails

我用AJAX从视图向控制器发送数据,结果出现了如下错误: 警告:无法验证CSRF令牌的真实性 我认为我需要在数据中发送这个令牌。 有人知道我该怎么做吗? 编辑:我的解决方案 我通过在AJAX提交中加入以下代码来解决问题:headers: { 'X-Transaction'...

218得票23回答
Django在Ajax POST请求中的CSRF检查失败

我需要一些帮助,以便通过我的 AJAX post 遵守 Django 的 CSRF 保护机制。我已经按照此处所述的说明进行了操作:http://docs.djangoproject.com/en/dev/ref/contrib/csrf/。我已经完全复制了他们在该页面上提供的 AJAX 示例代...

215得票21回答
jQuery Ajax调用与Html.AntiForgeryToken()

我已经在我的应用程序中实施了针对CSRF攻击的缓解措施,按照我在互联网上某些博客文章中阅读到的信息执行。特别是这些文章是我实现的驱动因素: ASP.NET MVC最佳实践来自ASP.NET和Web工具开发人员内容团队 跨站请求伪造攻击的解剖来自Phil Haack的博客 在ASP.NET M...

205得票15回答
在 ASP.NET MVC 中的 AJAX POST 请求中包含 AntiforgeryToken

我在使用ajax时遇到了防伪标记的问题。我正在使用ASP.NET MVC 3。我尝试了jQuery Ajax calls and the Html.AntiForgeryToken()中的解决方案。使用该解决方案,令牌现在已经被传递:var data = { ... } // with tok...

204得票3回答
登录表单需要防范CSRF攻击的令牌吗?

据我目前所了解的,令牌的目的是防止攻击者伪造表单提交。 例如,如果一个网站有一个表单,用于将商品添加到您的购物车中,攻击者可以向您的购物车中填充您不想要的商品。 这很有道理,因为购物车表单可能有多个有效的输入,攻击者只需知道网站销售的商品即可。 我明白如何使用令牌来增加安全性,因为它们确...

183得票3回答
跨域表单提交

我看到了很多关于这个话题的文章和帖子(包括 Stack Overflow),普遍的评论是同源策略阻止了跨域表单提交。唯一一个我看到有人建议同源策略不适用于表单提交的地方 在这里。 我想从一个更“官方”或正式的来源得到答案。例如,有人知道哪个 RFC 解决了同源如何影响表单提交的问题吗? 澄...

172得票54回答
在Laravel中发出POST请求 - 错误 - 419 抱歉,您的会话/页面已过期

我安装了Laravel 5.7 在\resources\views\welcome.blade.php文件中添加了一个表单<form method="POST" action="/foo" > @csrf <input type="text" name="n...