Android设备ID潜在风险?

Android设备ID潜在风险?,android,security,Android,Security,我正在使用此代码获取设备ID: TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE); String uid = tManager.getDeviceId(); 我想使用此ID作为默认登录用户名,以便使注册成为可选。因此,其他用户将能够看到其他用户ID 这会对用户造成潜在的安全风险吗?使用默认用户名总会有一些风险。我要关心的是,如何使用getDev

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

TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();
我想使用此ID作为默认登录用户名,以便使注册成为可选。因此,其他用户将能够看到其他用户ID


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

使用默认用户名总会有一些风险。我要关心的是,如何使用getDeviceId识别设备。使用该方法识别设备存在很多问题,例如非手机android设备要求设备id、与getDeviceId相关的bug等。请参阅链接以获取完整的详细报告


阅读报告并权衡缺点后,由您决定是否使用这种识别设备的方法。

谢谢,我想我将使用UUID替代方法:)