我的问题是: 1.我正在开发一个iPhone应用程序,我像这样进行:用户身份验证,使用用户名和密码(在与web服务验证之后),我的问题是它是如何存储在我的应用程序中的用户名和密码。是否存在安全机制,或者我是否已处理以实现安全机制?
谢谢你的回答
发布于 2011-03-21 19:35:15
我正在使用SFHFKeychainUtils。它使用的是苹果的安全框架。它很容易使用,可以保存用户名和密码:
[SFHFKeychainUtils storeUsername:userNameString andPassword:passwordString forServiceName:@"YourServiceName" updateExisting:TRUE error:&error]; 并检索用户名的加密密码
[SFHFKeychainUtils getPasswordForUsername:userNameString andServiceName:@"YourServiceName" error:&error];发布于 2011-03-21 19:17:35
使用密钥链:Keychain iphone
发布于 2011-03-21 19:41:33
保存:
NSUserDefaults *userNamePrefs = [NSUserDefaults standardUserDefaults];
NSUserDefaults *passwordPrefs = [NSUserDefaults standardUserDefaults];
[userNamePrefs setObject:@"username" forKey:@"username"];
[passwordPrefs setObject:@"password" forKey:@"password"];检索的
NSUserDefaults *userNamePrefs = [NSUserDefaults standardUserDefaults];
NSUserDefaults *passwordPrefs = [NSUserDefaults standardUserDefaults];
NSString *savedUsername = [prefs stringForKey:@"username"];
NSString *savedPassword = [prefs stringForKey:@"username"];UITextbox用户输入的其他内容只与字符串匹配,如
if ((usernameTextBox.Text isEqualToString(savedUsername)) && (passwordTextBox.Text isEqualToString(savedPassword)) ){
// pass authentication
}
else{
// show alert view fail authetication
}https://stackoverflow.com/questions/5376863
复制相似问题