Ruby on Rails 3 InvalidAuthenticityToken 与 REST 调用

发布于 2024-09-13 16:19:39 字数 379 浏览 3 评论 0原文

我只是在 Ruby on Rails 3 RC 中组装一个简单的 Web 应用程序,但我对伪造保护有点困惑。我计划拥有一个 Web 界面并允许从 iPhone 应用程序调用 XML API。我目前正在使用 REST 请求生成器对此进行测试,但收到 InvalidAuthenticityToken 错误。

首先,我认为这些仅适用于不是 XML 或 JSON 的请求。其次,我在 XML 请求中附加了一个用户唯一的 API 密钥,以便可以通过其他方式实现伪造保护(我知道这并不完全安全,但对于开发来说是一个不错的开始)。

有没有人得到任何指示来阻止对 XML/JSON 请求的这种保护,以便在使用板载系统之前以某种方式覆盖默认令牌检查器以通过我自己的 API 令牌系统进行验证?

干杯 戴夫·芬斯特

I'm just putting together a simple web application in Ruby on Rails 3 RC and I'm a bit stumped with the forgery protection. I plan to have a web interface as well as allow XML API calls from an iPhone app. I'm currently testing this with a REST request generator but am getting InvalidAuthenticityToken errors.

Firstly, I thought these only applied to requests that weren't XML or JSON. Secondly, I'm attaching a user-unique API key with XML request so forgery protection can be achieved by other means (I know not entirely secure, but decent start for development).

Has anyone got any pointers for preventing this protection for XML/JSON requests for somehow overriding the default token checker to validate via my own API Token system before using the on-board system?

Cheers
Dave Finster

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里梦着梦中梦 2024-09-20 16:19:39

您是否按照此答案手动设置了请求类型?

关闭 Rails 2 中 Web 服务的真实性令牌?< /a>

Have you manually set the request type, as per this answer?

Turning off authenticity token in Rails 2 for web services?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文