0

私は Android 開発 (数か月) にかなり慣れていませんが、アカウントごとではなくデバイスごとにライセンスを必要とする何らかのセキュリティ メカニズムが必要な Android アプリケーションを開発しています。

私はシナリオについて考えています:

  • クライアントには複数の同様の Android デバイスがあります (たとえば、同じモデルのタブレット)。

  • クライアントが最初のライセンスを購入する (アプリケーションがライセンス データを取得し、デバイスに保存する)

  • クライアントは最初のデバイスのスナップショットを作成し、それを使用して他のデバイスとソフトウェアを複製します (ユーザーが完全な商用ライセンスを持っている場合、ライセンスはインターネット認証なしで実行できます)、すべての更新後 (最初のデバイスで実行)

そして、ここに私の質問があります:アプリケーションによってそのような重複を検出 (または防止) することは可能ですか? すべての実行で必要なインターネット接続 (または、ハードウェア ID を取得する代わりにアプリケーションによって生成された uuid) を使用しても、重複したデバイスは同じモデルとして認識されます ...

それとも、私が間違っていて、そのような複製は不可能なのでしょうか?

4

1 に答える 1

0

Android デバイスの識別に使用できる多かれ少なかれ一意の ID がいくつかあります。この例を参照してください- それらすべてを使用する必要があるかもしれません。

カスタムビルドのルート化されたデバイスでは、攻撃者は明らかに任意の ID を偽造できます。

于 2013-06-09T15:05:11.843 に答える