サーバーへのjson呼び出しを行う既存のレールバックエンドWebサイトがあります。現在、同じバックエンドを使用して json で呼び出しを送信するモバイル iOS アプリを開発しています。ただし、モバイル リクエストは次のエラーで失敗します。
WARNING: Can't verify CSRF token authenticity
stackoverflow を検索すると、多くの人が次のようなものを使用して json 呼び出しの csrf チェックを無効にすることを提案しました。
# Or this in your application_controller.rb
def verified_request?
if request.content_type == "application/json"
true
else
super()
end
end
しかし、私の質問は、これがjson形式のcsrf攻撃をどのように防ぐのかわかりませんか? 攻撃者は常に、サイトからエンドポイントに json リクエストを送信できます。誰でもこれについて洞察を持っていますか?これに対する明確な答えは見つかりませんでした。