警告:在API开发的情况下,无法validationCSRF令牌的真实性
我现在正在用Ruby on Rails开发Web API 。 当Rails应用程序收到没有任何csrf标记的POST请求时,将会发生以下错误消息。 因为该应用程序没有意见。
WARNING: Can't verify CSRF token authenticity
所以我的问题是如何在这种情况下安全地转义csrf令牌检查?
非常感谢你提前。
你可以通过添加来做到这一点
skip_before_filter :verify_authenticity_token
到你的控制器。 这样,所有传入控制器的请求都会跳过:verify_authenticity_tokenfilter。
对于导轨4应该是
skip_before_action :verify_authenticity_token, only: [:one_or_two_actions_here]
请注意,您应该避免在您的控制器的所有操作上跳过verify_authenticity_token,而only
使用该选项only
跳过必要的位置。 看文档