2016-02-05 24 views
0

我看到用於加密和存儲應用程序數據的2個不同的類。Windows Phone - ProtectedData和DataProtectionProvider類之間的區別?

ProtectedData.Protect Method (Byte[], Byte[], DataProtectionScope) 

並有

DataProtectionProvider.ProtectAsync  

DataProtectionProvider不採取不同於其他一個熵參數。文件不清楚爲什麼不 - 如果我不使用熵,那麼手機上的其他應用程序也將能夠解密它,正確的(如果他們能夠得到它)。

DataProtectionProvider & ProtectedData classes和有什麼不一樣?應該在哪裏使用哪個?

我的目標是我的應用程序8.1和以上。

回答

1

一個簡單的區別是ProtectedData.Protect可用於Windows Phone 8和8.1 Silverlight,而DataProtectionProvider.ProtectAsync可用Windows Phone 8.1 XAML。