利用钥匙串,在应用里保存用户密码的方法
来源:互联网 发布:社交类软件应用推荐 编辑:程序博客网 时间:2024/04/26 04:28
想在应用里保存帐号、密码等信息的话,直接存到 plist 里显然是不负责任的,自己折腾加密既麻烦又不能保证不被反编译破解。实际上苹果 iOS 和 Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串" (Keychain)。
用原生的 Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行,模拟器会出错。在 Github 上有个封装的非常好的类来实现这个功能,让你既能在模拟器又能在真机上访问钥匙串。类的地址:http://github.com/ldandersen/scifihifi-iphone/tree/master/security
具体代码:
//获取密码
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
//保存密码
+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
//删除密码
+ (void) deleteItemForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error
- 利用钥匙串,在应用里保存用户密码的方法
- 利用钥匙串,在应用里保存用户密码的方法 转自:hager的博客
- [ios2] 利用钥匙串,在应用里保存用户密码的方法 【转】
- IOS在钥匙串里保存APP的账号密码
- iPhone App里保存用户密码的安全方法
- iPhone App里保存用户密码的安全方法
- iOS利用钥匙串保存获取设备的唯一标识
- 保存用户密码的安全方法
- 保存用户密码的安全方法 .
- 保存用户密码的安全方法 .
- 在ios开发中,使用钥匙来保存用户密码和账号
- ios 利用钥匙串保存密码和获取密码
- iOS保存密码之钥匙串操作以及UDID设备唯一标识符获取的替代方法
- 如何将UUID保存在钥匙串(keyChain中)
- 钥匙串的使用——使用钥匙串进行保存本地密码
- iOS 钥匙串保存UUID
- 钥匙串保存uuid:生成plist的问题
- 自建钥匙串管理自己应用的证书和key
- Web开发者应该掌握的Firebug技巧
- 印度版iTunes:Flipkart推出数字音乐服务Flyte半年下载超60万
- eclipse/myeclipse注释模板的修改
- Quartz调度框架应用总结<1>
- ios 进阶 -- webview 与html 页面交互
- 利用钥匙串,在应用里保存用户密码的方法
- Quartz调度框架应用总结<2>--作业及其相关
- 一个不错的JS效果:文本显示样式切换
- java中常见的异常
- usaco Zero Sum
- mysql 共享表空间和独享表空间及他们之间的转化
- 编写UI的两种方式
- hdoj1022------------------Train Problem I---栈
- Opengl红宝书Makefile