我想开发记住用户凭据的功能,以便下次在Windows Phone 7应用程序中登录用户(如网站上的“记住我”功能)请告诉我如何在Windows Phone 7中执行此操作。
由于
答案 0 :(得分:1)
您可以将凭据存储在手机的独立存储中。任何其他应用程序都无法访问您的应用程序的独立存储。最简单的方法是:
public void SaveCredentials()
{
var settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("username", "user123");
settings.Add("password", Encrypt("password123");
}
然后您可以将其检索为:
string username = settings["username"].ToString();
string password = Decrypt(settings["password"].ToString());
您可以根据您的安全要求编写加密/解密方法。有许多方法具有不同的安全性和复杂性。为了帮助您入门,可以找到一种HERE。
答案 1 :(得分:0)
上述答案有一些更新。
保存:
private void SaveCredentials()
{
IsolatedStorageSettings.ApplicationSettings.Add("username", username);
IsolatedStorageSettings.ApplicationSettings.Add("password", password.ToString());
}
要检索:
string username = IsolatedStorageSettings.ApplicationSettings["username"];
string password = IsolatedStorageSettings.ApplicationSettings["password"];