10得票4回答
我应该使用HTTP referrer验证还是令牌验证来防止CSRF攻击?

我了解如何在ASP.NET MVC Web应用程序中保护网站免受CSRF攻击。他们提到了两种方式来实现这一点,可以通过: using Token Verification by using <@Html.AntiForgeryToken()> and [ValidateAnti...

10得票4回答
在会话变量和表单中存储随机数来进行CSRF保护

为了防止 CSRF 攻击,您应该在表单中的隐藏字段和 cookie 或会话变量中放置一个 nonce。但是,如果用户在不同的选项卡中打开了几个页面呢?在这种情况下,每个选项卡都会使用唯一的 nonce 填充表单,但是会话变量或 cookie 中只有一个 nonce。或者,如果尝试将所有 non...

9得票2回答
Spring MVC 中的 CSRF(跨站请求伪造)保护

我对Spring中的CSRF(跨站请求伪造)保护感到有些困惑。我有我的JSP、控制器和一个Web服务。我想要做的是在Web服务级别验证令牌,如果令牌匹配,则运行Web服务(在我的情况下执行数据库插入操作)。 JSP文件 <form:input type="text" cla...

21得票2回答
Laravel如何具体构建和检查CSRF令牌?

我在我的公共网站上使用了Laravel的CSRF保护。然而,由于Laravel使用会话来维护这个保护,我担心用户可能会离开他们的电脑,然后返回到以前留下的页面,发现ajax请求不起作用了。这是因为会话已经超时(令牌不再有效?)。如果这些用户是“已登录”用户,那么我可以简单地将它们重定向回登录页...

17得票3回答
在Spring Boot中为特定URL模式禁用CSRF保护

我使用Spring Boot和Spring Security创建我的Web项目。我想要禁用特定URL模式的CSRF保护,以提供给Android设备的API。 使用以下两个链接: - 如何通过XML配置仅为特定URL模式禁用Spring Security 4中的CSRF - Spring B...

8得票3回答
无法在Rails中验证CSRF令牌的真实性

我正在使用PaypalAdaptive。它能够正确地发送ipn_notification。ipnNotification操作方法如下 - def ipn_notification ipn = PaypalAdaptive::IpnNotification.new ipn.se...

8得票2回答
Magento CSRF保护

我正在研究Magento中的自定义表单。我看到了这些教程。 http://fastdivision.com/2012/03/29/diy-magento-create-ajax-login-registration-forms-for-your-magento-theme/ http://...

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

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

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

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

15得票1回答
Rails 3.2 - 禁用控制器动作的CSRF保护

我的控制器名为ProductsController,我创建了一个名为set_status的操作,目的是接收来自.NET客户端应用程序的PUT API调用。 我已经正确设置了所有内容,但在发送请求后,我收到“无法验证CSRF令牌的真实性”错误。 以下是我在Application控制器中为CSRF...