私の目標は、Android ゲームから REST によってハイスコアを読み取り、安全に投稿することです。質問とその答えとしての良い提案を見つけました。
受け入れられた回答に質問があります。秘密鍵をアプリにハード コードし、それを使用して URL を md5 暗号化します。結果はパラメーターとして URL 自体に追加されます (リンクされた投稿の回答を参照)。さらにSSLを使用しても、私の場合はメリットがないと思います。私も秘密鍵を使用する必要があり、誰かが私のアプリをクラックしてリバース エンジニアリングすると、彼は秘密 SSL キーと秘密鍵を取得します。パスワードやいくつかの重要なデータは送信しません。ユーザーが入力した名前またはスコア付きのニックネームと、場合によっては国だけです。ルート化された電話を持っている人は URL を見ることができますが、このアプローチではサーバー上のハイスコアを偽造することはできませんよね? SSL を省略して、HTTPS の代わりに HTTP を使用しても、何の不利益もありませんよね? それとも、私がしなかったこのアプローチに何か問題がありますか? 考えない?(可能な場合は SSL を省略したいと思います。実装が簡単であり、Google Play で暗号化されたアプリを使用する際の米国の輸出規制に関するこの問題は、サーバーにハイスコアを送信するだけでは面倒すぎるためです)。