2011-07-05 59 views
1

我使用此代碼來獲取設備ID:Android設備ID潛在風險?

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

我想用這個ID作爲默認的登錄用戶名,爲了使登記可選。因此,其他用戶將能夠看到其他用戶ID。

這會對用戶造成潛在的安全風險嗎?

回答

4

使用默認用戶名時總會有一些風險。我對你的擔憂是試圖用getDeviceId標識一個設備。使用該方法識別設備時存在很多擔憂,例如非手機Android設備要求設備ID,與getDeviceId關聯的錯誤等。請參閱鏈接以獲取完整的詳細報告。

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

閱讀報告,重的弊端後,這是由你來決定你是否願意去與識別設備的這種方法。

+0

謝謝,我想我會用UUID替代:) –