我有一个按钮,您可以在其中通过输入和重新输入来创建新密码。
当两者相同时,密码应存储在手机的某个位置以供进一步使用。
目前我可以忽略密码安全。
在设备上存储和读取密码的最简单方法是什么?
btnLogin.TouchUpInside += delegate {
if(password.Exists /*My Isolated storage or password file*/){
ReturnToView();
} else{
new UIAlertView("Password doesn't exists", "Create a new password, to log in", null, "Ok").Show();
}
};
我已经尝试过这样的事情,但我不知道如何检查.TXT
文件中是否存在密码。
void CreateUser(){
IsolatedStorageFile fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter Writer = new StreamWriter(new IsolatedStorageFileStream("Password.txt", FileMode.OpenOrCreate, fileStorage));
btnCreateUser.TouchUpInside += delegate {
if(txtPassword.Text == txtRepeat.Text && txtPassword.Text.Length == 4){
GoBackToView(); //Login
Writer.WriteLine(txtPassword.Text);
Writer.Close();
} //here comes my else function, but that's not important.
};
}
在此之后,应在.TXT
. 在一个名为Login()
我将执行此操作的新方法中。
IsolatedStorageFile fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
StreamReader Reader = null;
try
{
Reader = new StreamReader(new IsolatedStorageFileStream("Password.txt", FileMode.Open, fileStorage));
Reader.Close();
}
catch
{
MessageBox.Show("File it not created");
}
在我的登录方法的某个地方,我想检查当我输入密码以及按下登录按钮时是否创建了密码。