首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除protect_from_forgery

删除protect_from_forgery
EN

Stack Overflow用户
提问于 2013-03-02 03:05:54
回答 1查看 309关注 0票数 1

我有一个关于Rails应用中的protect_from_forgery的问题。我在我的rails项目中使用Devise,最近解决了一个关于我一直使用的版本的安全问题,即Devise的2.1.2版本。我已经从2.1.2更新到2.1.3,并使用Rails 3.2.12

所以我试着更新它,但更新后,我一直得到一个401,无法再登录。

现在我向社区提出的问题是,为了让登录过程再次正常工作,我需要从我的application_controller中删除protect_from_forgery,然后一切都会正常工作。

但是我在想,如果我删除了它,是否没有引入任何其他的安全漏洞?要使用应用程序,您必须先登录,然后才能执行任何操作。所以我假设XSS不会影响我的应用程序,或者它会影响我的应用程序吗?

期待得到一些反馈。

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 19:19:47

您似乎正在使用自定义表单进行登录,而不是使用devise中的默认表单或由rails表单助手生成的表单。

当post请求没有真实性令牌时,可能会发生这种问题。

对于自定义表单,您需要添加身份验证令牌作为隐藏参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15165013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档