如何安全地保护我的离线Windows商店应用凭据?

时间:2012-11-15 09:50:37

标签: c# windows-runtime winrt-xaml

我正在做windows存储离线应用程序,出于某种原因我需要在应用程序中存储我的应用程序的clientid和secretid,所以如何安全地保护它们免受逆向工程等攻击,请注意我没有从中获取此值用户输入,我需要在c#code

中使用这些值

1 个答案:

答案 0 :(得分:3)

在WinRT中,最好的选择是向PasswordCredential添加PasswordVault

var vault = new PasswordVault();

var credential = new PasswordCredential("yourapp", "clientid", "secretid");
vault.Add(credential);

// Later
credential = vault.Retrieve("yourapp", "clientid");
credential.RetrievePassword();
string password = credential.Password;