草庐IT

html - 为什么 Rails 给我 "Can' t verify CSRF token authenticity”错误?

我在Rails生产中收到“无法验证CSRFtoken真实性”。我的问题是:为什么要这样做?我该如何解决?这是我的Heroku日志(一些值已匿名):2016-02-13T01:18:54.118956+00:00heroku[router]:at=infomethod=POSTpath="/login"host=[MYURL]request_id=[IDSTRING]fwd="FWDIP"dyno=web.1connect=0msservice=6msstatus=422bytes=17832016-02-13T01:18:54.116581+00:00app[web.1]:Starte

jquery - 使用带有 ajax Rest 调用的 Spring CSRF 和带有 Thymeleaf 的 HTML 页面

我将SpringSecurity与CSRF结合使用,我的javascript中的一些POST调用有问题。对于我的页面,我使用Thymeleaf和HTML5,对于我的Controller的Rest调用,我使用jQuery.ajax。如果我像这样对我的表单使用ajax调用:$(function(){$("#saveCarButton").click(function(){varform=$("#addCarForm");$.ajax({type:"POST",url:form.attr("action"),data:form.serialize(),//allrightwithrestca

ios - 适用于 ios 应用程序的 api 的 django csrf

我正在构建一个与服务器通信以获取数据的ios应用程序。如果它只是一个普通的应用程序,我可以通过表单发送csrftoken(因为它们都来自同一个域)。但是,对于ios应用程序,我不认为我可以设置csrftoken。因此,当从ios应用程序向服务器发出请求时,我收到有关csrf的错误。那么,解决方案是什么?禁用此csrf功能或其他更好的方法?这是我的第一个iOS应用程序,所以请告诉我更好的方法,以便我遵循。 最佳答案 对于您的iOS应用正在访问的那些URL(“API端点”),您需要在相应的View函数上指定@csrf_exempt以禁用

ruby-on-rails - Rails 从 RestKit POST 显示 "WARNING: Can' t verify CSRF token authenticity

当我尝试从RestKit进行POST时,Rails控制台中出现警告:StartedPOST"/friends"for127.0.0.1at2012-04-1609:58:10+0800ProcessingbyFriendsController#createas*/*Parameters:{"friend"=>{"myself_id"=>"m001","friend_id"=>"f001"}}WARNING:Can'tverifyCSRFtokenauthenticity(0.1ms)BEGINSQL(1.7ms)INSERTINTO`friends`(`friend_id`,`myse

node.js - 将 Angular 和 Node Express CSRF 与 Redis session 一起使用,如何在 session 过期后重置 session 信息和 CSRF?

我正在运行Express和NodeJS作为Angular前端的后端。我在session中使用RedisStore。使用thisblogarticle,我能够想出以下代码:app.useexpress.cookieParser(config.session.signed)app.useexpress.session({secret:config.session.secret,cookie:config.session.cookie,store:newRedisStore({client:client})})app.useexpress.csrf()app.use(req,res,next

c# - 如何在 ASP.NET MVC 4 中默认防止 CSRF?

有没有办法确保ASP.NETMVC4表单在默认情况下免受CSRF攻击?例如,有没有办法让AntiForgeryToken自动应用于View和Controller操作中的所有表单?这个问题的背景:PreventCross-SiteRequestForgery(CSRF)usingASP.NETMVC’sAntiForgeryToken()helper和AnatomyofaCross-siteRequestForgeryAttack. 最佳答案 为了补充osoviejo的出色回答,下面的说明来self最近的blogpostonCSRF,

c# - AngularJS Web Api AntiForgeryToken CSRF

我有一个由ASP.NETMVC应用程序托管的AngularJS单页应用程序(SPA)。后端是ASP.NETWebApi。我想通过在ASP.NETMVC部分生成一个AntiForgeryToken来保护它免受CSRF攻击,将它传递给>AngularJS,然后让WebApi验证从后续AngularJS调用中收到的AntiForgeryToken。“Cross-SiteRequestForgery(CSRF)isanattackthatforcesanendusertoexecuteunwantedactionsonawebapplicationinwhichthey'recurrently

javascript - Angular 针对 Asp.Net WebApi,在服务器上实现 CSRF

我正在使用Angular.js实现一个网站,它正在访问ASP.NETWebAPI后端。Angular.js有一些内置功能来帮助进行反csrf保护。在每个http请求中,它将查找名为“XSRF-TOKEN”的cookie,并将其作为名为“X-XSRF-TOKEN”的header提交。这依赖于网络服务器能够在对用户进行身份验证后设置XSRF-TOKENcookie,然后检查传入请求的X-XSRF-TOKENheader。Angulardocumentation状态:Totakeadvantageofthis,yourserverneedstosetatokeninaJavaScriptre

go - 在 JSON API 调用上禁用 CSRF

我有一个网站项目。它使用Go和Gorilla及其CSRF包来防止CSRF。我还有一个JSONAPI,它使用像token提供程序(内部)这样的JWT进行身份验证,因此用户必须在每次发出JSON请求之前使用它进行身份验证。所以CSRF在JSON端不是问题。至少我不这么认为。这是我的代码,我在其中使用NewRouter作为Web路径,并使用Subrouter作为/api/v1/[endpoint]s。如果我调用执行POST的JSON端点,则CSRF被使用并且我得到一个Forbidden-CSRFtoken无效。我假设子路由器可能没有用于CSRF检查的中间件。router:=mux.NewRo

cookies - 我可以使用 session cookie 而不是 csrf 吗?

我一直在阅读有关csrf和fiddliN的文章,并使用go和gorilla工具包实现它。我还使用我已实现的gorillasession将用户ID存储在加密的cookie中。cookie已解密,我使用我编写的中间件使用现在未加密的键值存储从数据库中获取用户...如果用户通过oauth2提供程序通过身份验证创建sessioncookie,如果所有需要这种保护的View无论如何都只允许授权用户使用,我是否需要实现csrf保护? 最佳答案 假设用户已登录到您的站点,并在同一session中继续浏览Internet。他们无意中发现了另一个以您