Android のインストールを識別する最良の方法を探しています。競争や統計などのオンライン機能を備えた Android ゲームを開発しています。セキュリティと使いやすさの理由から、各アカウントを作成したデバイスにバインドしたいと考えています。
私はこの質問を見つけましたが、回答では、ANDROID_ID がデバイスをルート化して簡単に盗まれて変更される可能性があると書かれています。誰もが知っているわけではありませんが、非常に危険なバックドアになるので、開けたくないのです。
したがって、重要な点は次のとおりです。
- Android インストール (デバイスではなく) ごとに一意の識別子である必要があります。
- この識別子は安全で盗まれにくいものでなければなりません
- (オプション) それを生成するメソッドは、高い特権を必要としません (例の PHONE_STATE など)。
私が思いついた唯一の方法は、アプリケーションの初回実行時に公開サーバーで生成してファイルに保存することでしたが、このファイルは簡単に読み取ることができました。
読んでくれてありがとう:)