WinRTアプリケーションでは、同じデバイスでのアプリの起動間で 100% 一貫性があり、同じデバイスでのアプリのアンインストールと再インストールの間で保持されるログイン ユーザーの一意の識別子が必要です。識別子は、ログインしている同じユーザーに対してのみ一貫していなければなりません。
ASHWIDを調査しましたが、「ハードウェア ドリフト」によってこの ID が予測できない方法で変更され、私たちの設計には適していません。
質問: EasClientDeviceInformation.Idは適切でしょうか? 良さそうに聞こえますが、ドキュメントや使用例があまり見つかりません。この ID はいつ、どのように変更される可能性がありますか?
EasClientDeviceInformation.Id | id プロパティ
ローカル コンピューターの識別子を返します。Id プロパティは、MachineID、ユーザー SID、およびアプリ ID の SHA256 ハッシュの最初の 16 バイトから切り捨てられた GUID を使用して DeviceId を表します。ここで、MachineID はローカル ユーザー グループの SID を使用します。GUID の各コンポーネントは、ネットワーク バイト順で返されます。