2012-04-26 2 views
5

私は、レールサーバーと通信するAndroidアプリケーションを開発しています。私はauthenticity_tokenを無視したくないが、私はそれが正解であると尋ねるとは思わない。私のPOSTリクエストを保護するために何ができるのですか?Rails + AndroidでAuthenticity_token

答えて

5

Androidアプリケーションの場合のように、APIを使用する際に真正性のトークンを要求するのは珍しいことです。これは、セッションでのみ可能なcross-site request forgery attacksから保護するために真正性のトークンが生成されるためです。通常、APIにアクセスする場合、セッションを使用しない(または使用できない)ことがあります。だから私はここで真正性のトークンを生成することにあまり心配しないだろう。

あなたのPOSTや実際にリクエストを保護するために、いくつかのオプションがあります。最も単純なのは、各リクエストをHTTP basicで認証することですが、より複雑ですが間違いなく安全性が高いのはOAuthです。どちらの方法でも、あなたのアプリを使用してあなたのウェブサイトに接続する人々のためのセキュリティが提供されます。

+0

お返事ありがとうございました。あなたは私の予測を確認しました。それは学校のプロジェクトなので、セキュリティは主要な問題ではありません。私はDeviseを使用していますので、私はコミュニケーションを暗号化するためにそれを使用しようとします。ちょうど私が何かを逃していないことを確認したかった。もう一度ありがとう。 – jmpenetra

+1

問題ありません!私の答えが助けられたら、それを正しいものとしてマークしてください。将来的にStackoverflowで人々があなたを助ける可能性が高くなります。 – Veraticus

+0

私はAPIの実装を検索しましたが、もちろん別の質問のための良いトピックです... API呼び出しにHTTP基本認証が必要で、アプリケーションがHTTPSでも使用しているとします。デバイスではっきりとしていますが、それは正しいのでしょうか? –