Android设备ID潜在风险?

时间:2011-07-05 12:23:41

标签: android security

我正在使用此代码获取设备ID:

TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

我想将此ID用作默认登录用户名,以使注册成为可选项。因此,其他用户将能够看到其他用户ID。

这会对用户造成潜在的安全风险吗?

1 个答案:

答案 0 :(得分:4)

使用默认用户名总是存在一些风险。我对你的关注是尝试使用getDeviceId识别设备。使用该方法识别设备有很多问题,例如要求设备ID的非手机Android设备,与getDeviceId相关的错误等。请参阅链接以获取完整的详细报告。

http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

在阅读报告并权衡缺点后,您可以决定是否要采用这种识别设备的方法。