クライアント/データを保護するためのSOに関するいくつかの例を読みました。しかし、少し異なる問題があり、どこを見ればよいかわかりません。
基本的に、位置情報ベースのゲームである Android ゲームがあります。HMAC-SHA1 をクエリ文字列に使用して、クライアントから送信されたデータが実際にクライアントからのものであることを確認します。小さな問題があります。HMAC-SHA1 キー。心ゆくまで難読化できますが、キーはアプリ内に残ります。誰かがアプリを簡単に逆コンパイルし、キーを取得して、ブラウザーからユーザー アカウントの手動クエリを送信できます (GPS のスプーフィング)。
誰かがクライアント側とサーバー側の SSL 認証を提案した例を見ました。それがどのように機能するかわかりません.ssl証明書をアプリに添付するだけでよいのでしょうか? これは逆コンパイルの対象にもなりませんか?エンドユーザーは証明書を再コンパイル/使用する必要がありますか?
パッケージマネージャーを使用して自己署名証明書を取得する方法はありますか? 誰かが自分のユーザー アカウントの送信を偽造できないように、送信を保護する正しい方法を見つける必要があります..
ありがとう