2013-08-29 82 views
1

微软提供了一个方法来获得一个ASHWID(应用特定的硬件ID),它具有许多部件,其中之一是某种BIOS ID的。如果BIOS升级,ASHWID是否更改?

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

这是否BIOS ID变化,如果用户升级他们的计算机上的BIOS?

RANT:

我不明白,为什么微软使得到一个唯一的ID为操作系统安装这么复杂的Windows Store应用软件。 Android非常简单,当Android操作系统第一次启动时,它们会生成一个永不改变的GUID(请参阅http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID)。为什么微软不这样做?

回答

0

首先,在Android的恢复出厂设置该值的变化。

所有第二,尝试检查出EasClientDeviceInformation.Id。它使用MachineId(本地用户组SID),UserId和Package Id的组合,但不会给你所有的东西。

这是一件好事,因为第三,让开发者获得直接使用它们生成诸如加密密钥可能导致其他应用程序让你的应用程序键,就像已经发生在许多iOS设备。通过限制您可以使用的设备ID,他们正在制作它,以便您必须使用系统资源,该资源实际上只能从给定应用程序的内部通过该用户帐户内的给定I​​d访问。正是出于这个原因,Windows应用商店的沙箱非常强大。虽然它有时会变得很痛苦,但它使平台更加安全,这是一个巨大的利益。