171得票17回答
Django Rest Framework去除CSRF保护

我知道关于Django Rest Framework的答案,但是我找不到解决我的问题的方法。我的应用程序具有身份验证和一些功能。我在其中添加了一个新应用程序,它使用Django Rest Framework。我只想在这个应用程序中使用该库。我还想进行POST请求,但我始终收到此响应:{ ...

154得票3回答
使用CORS Origin头来保护CSRF VS 使用CSRF令牌

这个问题仅涉及如何防范跨站请求伪造 (Cross Site Request Forgery, CSRF) 攻击。 具体问题是:通过 Origin 头 (CORS) 来保护比使用 CSRF token 更好吗? 举例: Alice 使用浏览器登录了 https://example.com(使用...

141得票2回答
在使用无状态(= 无会话)身份验证时,CSRF令牌是否必要?

当应用程序依赖于无状态认证(例如使用HMAC)时,是否需要使用CSRF保护? 例如: 我们有一个单页面应用程序(否则我们必须在每个链接上附加令牌:<a href="...?token=xyz">...</a>)。 用户使用POST /auth进行身份验证。成功认证...

131得票8回答
Rails CSRF保护+Angular.js:protect_from_forgery在POST请求时让我注销登录

如果在application_controller中提到了protect_from_forgery选项,我可以登录并执行任何GET请求,但在第一个POST请求上,Rails会重置会话,将我登出。 我暂时关闭了protect_from_forgery选项,但想要与Angular.js一起使用它...

125得票3回答
如何使用PHP正确添加跨站请求伪造(CSRF)令牌

我正在尝试为我的网站中的表单添加一些安全性。其中一个表单使用了 AJAX,另一个是一个简单的“联系我们”表单。我尝试添加 CSRF 令牌。问题在于,有时令牌只会在 HTML 的“value”中显示,而其他情况下则为空。以下是我在 AJAX 表单上使用的代码: PHP:if (!isset($_...

118得票20回答
"该页面由于长时间未操作已过期" - Laravel 5.5

我的注册页面正常显示表单,表单中包含CsrfToken ({{ csrf_field() }})。 表单 HTML<form class="form-horizontal registration-form" novalidate method="POST" action="{{ ro...

114得票3回答
关闭Rails 3中的CSRF令牌

我有一个Rails应用程序,为iPhone应用程序提供一些API。我希望能够简单地在资源上发布而不必担心获取正确的CSRF令牌。我尝试了一些在stackoverflow中看到的方法,但似乎它们在Rails 3中不再起作用。 谢谢你的帮助。

97得票11回答
请求参数“_csrf”或头部“X-CSRF-TOKEN”中发现无效的CSRF令牌“null”。

在配置了Spring Security 3.2之后,_csrf.token未绑定到请求或会话对象。 这是Spring Security的配置:<http pattern="/login.jsp" security="none"/> <http> <in...

97得票5回答
JSON网络服务是否容易受到CSRF攻击?

我正在构建一个网络服务,该服务仅使用JSON作为请求和响应内容(即没有表单编码负载)。 如果以下条件成立,网络服务是否容易受到CSRF攻击? 任何不带顶级 JSON 对象的 POST 请求都将被拒绝并返回 400 状态码,例如 {"foo":"bar"}。例如,请求内容为 42 的 POS...

83得票10回答
Rails - 对于JSON Devise请求,“WARNING: Can't verify CSRF token authenticity”警告

如何获取CSRF令牌以在JSON请求中传递? 我知道出于安全考虑,Rails检查所有请求类型(包括JSON/XML)的CSRF令牌。 我可以在控制器中加入skip_before_filter :verify_authenticity_token,但是我将失去CRSF防护(不建议使用 :-)...