11得票2回答
使用Spring CSRF与ajax Rest调用和带有Thymeleaf的HTML页面。

我正在使用带有CSRF的Spring Security,并且在我的JavaScript中遇到了一些POST调用问题。 对于我的页面,我使用Thymeleaf和HTML 5,对于调用控制器的Rest调用,我使用jQuery.ajax。 如果我像这样使用ajax调用我的表单:$(function(...

8得票2回答
Node.js在使用Express 4时如何有条件地使用csurf?

我想在我的Express应用程序中只对少数路由使用csurf。以下是做法: var express = require('express'); var session = require('express-session'); var csrf = ...

17得票6回答
如何在使用AJAX时使用Zend Framework表单哈希(令牌)

我已将Zend_Form_Element_Hash包含在多选框表单中。 当复选框被点击时,我设置了jQuery触发AJAX请求,我会在此AJAX请求中传递令牌(token)。第一个AJAX请求很好地工作,但随后的请求失败了。 我怀疑可能是一旦验证了令牌就从会话中删除了它 (hop = 1)。...

46得票5回答
如何在Twig中渲染CSRF输入?

我知道通常使用form_rest来渲染CSRF令牌的隐藏输入,但是否有一种方法只渲染 CSRF 输入本身 ?我在主题中重写了{% block field_widget %}以呈现额外文本的一部分。但是由于CSRF令牌也呈现在输入字段中,我得到了一个我不需要的文本片段旁边的隐藏字段。因此,我想用...

15得票4回答
如何在静态网站上防御CSRF攻击?

我有一个静态网站,通过CDN提供服务,并通过AJAX与API通信。如何防止CSRF攻击? 由于我无法控制静态网站的服务方式,因此无法在某人加载我的静态网站时生成CSRF令牌(并将令牌插入表单或随AJAX请求发送)。我可以创建一个GET端点来检索令牌,但攻击者似乎可以简单地访问该端点并使用它提...

18得票1回答
Domain和SameSite strict的cookie之间有哪些安全差异?

当我们创建一个cookie时,可以通过设置域属性来指定它的使用位置。Set-Cookie: Foo=bar; Path=/; Secure; Domain=baz.qux.com; 上述cookie仅与对域名baz.qux.com的请求一起使用。Set-Cookie: Foo=bar; Pat...

8得票3回答
在“security.firewalls.form_login”下出现了未被识别的选项“csrf_provider”。

我正在尝试按照这里的教程安装FOSUserBundle。 在第7步时,我尝试运行以下命令更新ORM数据库模式: php app/console doctrine:schema:update --force 但是出现了错误。 InvalidConfigurationException: ...

7得票1回答
Ruby on Rails中的Devise Oauth-facebook和OmniAuth::Strategies::OAuth2::CallbackError问题

我正在使用Facebook和Devise实现OAuth登录,但是当我从接受应用程序(弹出窗口)返回时,我遇到了以下错误: 无法通过Facebook身份验证,因为“检测到Csrf”。 这是日志记录: 开始GET“/users/auth/facebook/callback”,IP地址为12...

49得票2回答
警告:在API开发中无法验证CSRF令牌的真实性

我现在正在使用Ruby on Rails开发Web API。当Rails应用程序收到没有任何csrf令牌的POST请求时,将会出现以下错误消息。因为该应用程序没有视图。 WARNING: Can't verify CSRF token authenticity 所以我的问题是,在这种情况...

8得票1回答
Firebase Auth的本地身份验证状态(持久化身份验证状态)是否安全,并且对于浏览器来说是否免受XSS和CSRF攻击?

我正在为一个涉及金融交易的Web应用程序使用Firebase Auth。因此,安全是我应用程序中最重要的事情。根据这篇文档,Firebase可以通过将其令牌存储在某个地方来跨多个会话持久化其令牌。但它没有提到它免受XSS攻击的安全性。当然,我可以假设它是安全的,因为它是Google,但我想更多...