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