1

Microsoft は、多くのコンポーネントを持つ ASHWID (アプリ固有のハードウェア ID) を取得する方法を提供しています。その 1 つは、ある種の BIOS ID です。

http://msdn.microsoft.com/en-us/library/windows/apps/jj553431.aspx

ユーザーがコンピューターの BIOS をアップグレードすると、その BIOS ID は変更されますか?

暴言:

Microsoft が、OS インストールの一意の ID の取得を Windows ストア アプリで複雑にする理由がわかりません。Android は非常に単純です。Android OS が初めて GUID を生成するときに起動すると ( http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_IDを参照)、変更されることはありません。なぜマイクロソフトはこれを行わないのですか?

4

1 に答える 1

0

まず第一に、その値は Android のファクトリー リセットで変わります。

次に、EasClientDeviceInformation.Idを調べてみてください。これは、MachineId (ローカル ユーザー グループ SID)、UserId、および Package Id の組み合わせを使用しますが、すべてを提供するわけではありません。

これは良いことです。第 3 に、多くの iOS デバイスで起こっているように、開発者がそれらを直接使用して暗号鍵などを生成できるようにすると、他のアプリがあなたのアプリ キーを取得する可能性があります。使用できるデバイス ID を制限することで、そのユーザーのアカウント内から特定の ID を持つ特定のアプリケーション内から文字通りのみアクセスできるシステム リソースを使用する必要があるようにしています。Windows ストアは、まさにこの理由で非常に強力にサンドボックス化されています。面倒な場合もありますが、プラットフォームの安全性が大幅に向上し、大きなメリットです。

于 2013-08-30T18:35:36.007 に答える