我登录后查看&登录后显示了一些列表...所以我想保存用户名&密码,以便登录视图不会出现一次如果使用正确的ID,密码登录直接会显示在列表保存用户名和密码使用目标c
0
A
回答
4
正如其他人所建议的,您可以使用NSUserDefaults
。
如果你正在存储密码,那么我建议你也为此添加一个安全级别。你可以使用Secure NSUserDefaults(我没有亲自使用过这个,但是看到一些人报告它很有用)。你可以发现,here
或者你可以使用KeyChain API
2
你可以使用NSUserDefaults的 Apple Documentation about NSUserDefaults
3
如果你不关心加密,你可以保存这些非常简单地
[[NSUserDefaults standardUserDefaults] setValue:@"username" forKey:@"username"];
[[NSUserDefaults standardUserDefaults] setValue:@"secret" forKey:@"password"];
,检查程序启动期间
if (![[NSUserDefaults standardUserDefaults] valueForKey:@"username"]) {
// show the login screen
}
1
那些你可以在这样的NSUserDefaults的保存此:
NSUserDefaults *userDefaults = [NSUserDefaults standardDefaults];
[userDefaults [email protected]"YES" [email protected]"userDidLogin"];
你测试这样的:
NSUserDefaults *userDefaults = [NSUserDefaults standardDefaults];
if([userDefaults boolForKey:@"userDidLogin"])
{
.... // Go to the list View
}
这只是一个参考,如果你想使它工作,你应该显示你的代码如何实现登录界面的实现
0
有多种方式来保存用户名和密码.. 可以在UserDefalt除上述回答。 也可以保存在plist中。
1
NSUserDefaults
只是一个设计用于定制应用程序偏好的便捷方式。在正常情况下,应用将保留在自己的沙箱中,因此其他应用将无法访问它。
但是,这并不是最好的选择。这不是一个好习惯。你真正需要的是钥匙串,看看here苹果的示例代码,它在安全性方面更安全。
相关问题
- 1. Magit保存密码和用户名
- 2. 保存用户名和密码组合
- 3. 如何保存用户名和密码?
- 4. 使用用户名密码保护URL
- 5. 保存用户名和通行证目标C iPhone
- 6. iOS应用程序,保存用户名和密码的地方
- 7. 使用加密算法来存储和检索用户名和用户密码
- 8. 如何使用Qwebview保存用户帐户和密码
- 9. Xcode:存储用户名和密码
- 10. 用户名和密码存储位置
- 11. iPhone cookies存储用户名和密码
- 12. 用户名和密码验证turbo c
- 13. C#用户名和密码登录框
- 14. ASP.NET C#验证用户名和密码
- 15. 使用OAuth2与用户名和密码
- 16. 保存用户名密码与NSUserDefault,如何和多少安全?
- 17. 登录屏幕:保存用户名和密码
- 18. 用户名和密码
- 19. phpmyadmin用户名和密码
- 20. 的用户名和密码
- 21. 如何保存用户名和密码使用记住我的Drupal登录表
- 22. 无法用authlogic保存用户密码
- 23. 存储iOS应用程序的用户密码和用户名
- 24. 如何在cookie c#中存储多个用户名和密码?
- 25. 使用用户名和密码获取Azure Active Directory标记
- 26. 使用存储的用户名和密码登录Wordpress
- 27. 在C中使用Wininet设置代理用户名和密码#
- 28. 连接到需要用户名,密码和使用Axis2/C
- 29. 使用用户名和密码将C#发送给Cassandra服务
- 30. 使用Objective-C设置代理用户名和密码 - iPhone
请不要在'NSUserDefaults'中存储密码。很少有这种说法是正确的,到目前为止,您还没有给出任何迹象表明这是一个用户不关心安全性的应用程序。 – Nate 2012-07-12 08:51:11
@Nate,我很惊讶有多少人选择使用NSUserDefaults。 – 2012-07-12 17:28:59