草庐IT

csrf_exempt

全部标签

python - 如何使用 ensure_csrf_cookie?

我是python的新手。也是Django的新手。我正在尝试发出AJAX请求并按照说明进行操作here.一开始获取csrfcookie的结果一直是null,于是找了一个装饰器方法ensure_csrf_cookie。问题是它要求一个View,而我不知道要传递什么View以及我可以在哪里获得对它的引用。代码非常简单:fromdjango.shortcutsimportrender_to_responsefromdjango.core.context_processorsimportcsrffromdjango.views.decorators.csrfimportensure_csrf_c

python - 如何忽略发送到 Django REST Framework 的 CSRF token ?

我有一个使用JWT身份验证的单页angularjs应用程序。因为JWT是随每个请求一起发送的,所以在我的表单中使用CSRFtoken似乎是多余的。为了禁用CSRF检查,我在settings.py中间件类中注释掉了“django.middleware.csrf.CsrfViewMiddleware”。这一切都很好。但是,当我使用Django管理面板时,会使用CSRF。这似乎是合理的,因为JWT不保护管理页面。当我登录Admin时,会设置一个包含CSRFtoken的cookie。当我尝试在登录到管理session时从我的angularjs应用程序POST到REST端点时,请求包含CSRFc

python - 你如何解决错误KeyError : 'A secret key is required to use CSRF.' when using a wtform in flask application?

我一直在尝试使用flask和wtforms以及firebase数据库构建网络应用程序,但我不断收到错误消息“KeyError:‘使用CSRF需要key。’”而且我不知道该怎么做解决它。这是我的代码:fromflaskimportFlask,render_template,requestfromfirebaseimportfirebasefromflask_wtfimportFlaskFormfromflask_wtf.csrfimportCSRFProtect,CSRFErrorfromwtformsimportDateField,StringField,TextAreaFieldfr

python - 为并不总是有响应的 View 禁用 Django CSRF

我有一个DjangoView,它接收不需要CSRFtoken的POST。因此,我在View上使用了@csrf_exempt装饰器。问题是有时我不会从View发出响应(它是一个Twitter机器人,它会收到每条推文的HTTPPOST,我不想响应每条推文)。当我没有发出响应时,我收到以下错误:Traceback(mostrecentcalllast):File"/home/adam/webapps/newman/lib/python2.5/django/core/handlers/base.py",line100,inget_responseresponse=callback(reques

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,