2013-08-29 70 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應用商店的沙箱非常強大。雖然它有時會變得很痛苦,但它使平臺更加安全,這是一個巨大的利益。