Android安装唯一ID

时间:2013-07-28 22:49:15

标签: java android security

我一直在寻找识别Android安装的最佳方法。我正在开发一款Android游戏,它将具有一些在线功能,如竞赛和统计数据,我想将每个帐户绑定到出于安全性和可用性原因创建它的设备。

我找到了this question但是在答案中它说ANDROID_ID可能被盗并且很容易根据设备进行更改。不是每个人都知道,但这将是一个非常危险的后门,我不希望它是开放的。

所以,重点是:

  1. 每个Android安装(非设备)必须是唯一标识符
  2. 此标识符必须安全且难以窃取
  3. (可选)生成它的方法不需要高权限(每个示例为PHONE_STATE)。
  4. 我能想到的唯一方法是在应用程序第一次运行时在公共服务器中生成一个并将其存储在文件中,但这个文件可以很容易地读取。

    感谢阅读:)

1 个答案:

答案 0 :(得分:0)

如果您打算将其用于比赛和统计数据,为何不使用他们的Google帐户? Google Play Game Services(使用Google+登录和集成排行榜)可以为您节省大量时间和精力,同时提供熟悉且更有价值的用户体验。