2011-07-05 19 views
1

私は、デバイスIDを取得するために、このコードを使用しています:AndroidデバイスIDの潜在的な危険性はありますか?

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

私は登録オプションにするために、デフォルトのログインユーザ名として、このIDを使用します。したがって、他のユーザーは他のユーザーIDを見ることができます。

これはユーザーにとって潜在的なセキュリティリスクになる可能性がありますか?

答えて

4

デフォルトのユーザー名を使用する場合、常にリスクがあります。あなたが気にすることは、getDeviceIdを使ってデバイスを識別しようとしていることです。このメソッドを使用して、デバイスIDを要求する電話以外のアンドロイドデバイス、getDeviceIdに関連付けられたバグなど、デバイスを識別する方法については、多くの懸念があります。詳しくは、リンクを参照してください。

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

レポートを読んで、欠点を計量した後、それはあなたがデバイスを識別するこの方法で行きたいかどうかを決定するのはあなた次第です。

+0

ありがとう、私はUUIDの代替を使用すると思います:) –

関連する問題