私は、主にクライアントアプリケーションからAPIを介して公開されているWebアプリケーションを計画しています。私は、iPhoneクライアントから概念証明アプリケーションへのリクエストをいくつか作成しようとしましたが、CSRFトークンエラーが発生し続けています。アプリケーションからのトークンをPOSTリクエストのパラメータとして渡す方法はありますか?私はprotect from forgery
をオフにすることができますが、これを行うことでセキュリティを妥協したくはありません。RailsクライアントのiPhoneアプリケーションのCSRFトークン
2
A
答えて
2
CSRFは攻撃であり、Web上でのみ動作します。したがって、APIとしてのみアプリを使用したい場合は、セキュリティ上の欠陥なしでアプリをオフにすることができます。
0
他の回答は完全に正確ではありません。攻撃者は、ios向けに設計されたオープンエンドポイントを悪用し、CSRF保護機能が不足しているWebベースの攻撃を作成する可能性があります。この種の攻撃から何らかの方法で保護されていることを確認する必要があります(CSRFはモバイルエンドポイントを保護するための推奨方法ではありませんが、新しいエンドポイントがWebベースのものでないことを確認する必要があります攻撃)。
関連する問題
- 1. Laravel/AngularアプリケーションのCSRFトークンの不一致
- 2. ajaxのCSRFトークン
- 3. Apache ShiroのCSRFトークン
- 4. vueコンポーネントのCsrfトークン
- 5. ajaxリクエストのCSRFトークン
- 6. csrfトークンの使用
- 7. CSRFトークンの生成
- 8. サーバーからAngularJSクライアントへのCSRFトークンの交換
- 9. フラスコとcsrfトークン
- 10. CSRF同期トークン
- 11. Flask-Security CSRFトークン
- 12. csrfトークン続き
- 13. Laravel behat CSRFトークン
- 14. csrfトークンdajaxice
- 15. symfony 3 csrfトークン
- 16. Rails CSRFトークンの信頼性と脆弱性
- 17. CSRFトークンの受け渡し
- 18. 角2春のセキュリティCSRFトークン
- 19. OWASP CSRFトークンのハイジャックは
- 20. 403エラー - モーダルウィンドウのCSRFトークン
- 21. 期待CSRFトークン春のセキュリティ
- 22. CSRFトークンの検証方法
- 23. 反応ルータのcsrfトークン
- 24. CSRFトークンのない認証
- 25. redis springセッションのCSRFトークン
- 26. Angular2のHttp Laravel CSRFトークン
- 27. PHPフォーム内のLaravel csrfトークン
- 28. Django 1.10 csrfトークンの使用
- 29. ブラウザエクステンションからのCSRFトークン
- 30. DjangoとiOSのCSRFトークン
私はAayush Kumarに同意します。 CSRFはウェブ上でのみ動作します。つまり、攻撃はウェブから始まります。つまり、iPhoneクライアント向けのAPIはあなたを魔法のように保護しません。 – Emirikol