Windows(电话)8.1有一个名为PasswordVault的凭据锁,您可以使用它来存储和加密凭据。
我从this question看到您可以通过Windows 8上的Reference Manager访问或获取凭据。因此,我正在寻找类似的东西,但在Windows Phone(8.1)上。< / p>
问题:如何验证Windows Phone上PaswordVault
内的凭据是否实际已加密?
目的:我不想从表面上看问题,我想验证凭据是否真的已加密。
答案 0 :(得分:0)
密码保管库是您的凭据的专用空间,无法从任何其他应用程序加入。
存在用于存储凭证的代码:
var vault = new Windows.Security.Credentials.PasswordVault();
vault.Add(new Windows.Security.Credentials.PasswordCredential("Your_App_Name", userName, password));
以下是撤消凭据的方法:
public static Windows.Security.Credentials.PasswordCredential GetCredentialFromLocker()
{
try
{
Windows.Security.Credentials.PasswordCredential credential = null;
var vault = new Windows.Security.Credentials.PasswordVault();
var credentialList = vault.FindAllByResource("Your_App_Name");
if (credentialList.Count > 0)
{
if (credentialList.Count == 1)
{
credential = credentialList[0];
}
}
return credential;
}
catch (Exception e)
{
return null;
}
}
希望它会有所帮助。