0

我对 Android 开发相当陌生(几个月),我正在开发 Android 应用程序,它必须有一些安全机制,需要每个设备而不是每个帐户的许可。

我在想这个场景:

  • 客户端有多个类似的Android设备(例如平板电脑,相同型号)

  • 客户购买第一个许可证(应用程序获取许可证数据并将其存储在设备中)

  • 客户端创建第一台设备的快照并使用它与其他设备进行软件复制(当用户拥有完整的商业许可证时,许可证允许在没有互联网授权的情况下运行),即使在所有更新之后(在第一台设备上完成)

这是我的问题:是否可以通过应用程序检测(或防止)这种重复即使每次运行都需要互联网连接(或由应用程序生成 uuid 而不是获取硬件 ID),重复的设备仍将被识别为同一型号......

或者也许我错了,这种重复是不可能的?

4

1 回答 1

0

有几个或多或少的唯一 ID 可用于识别 Android 设备。请参阅此示例- 您可能需要使用所有这些。

在具有自定义构建的根设备上,攻击者显然可以伪造任何 ID。

于 2013-06-09T15:05:11.843 回答