iOS保存密码之钥匙串操作以及UDID设备唯一标识符获取的替代方法
来源:互联网 发布:java门户网站开发框架 编辑:程序博客网 时间:2024/05/01 22:51
GitHub项目网址:https://github.com/mlibai/XZKeychain
保存密码是App项目中的常见问题,保存到 NSUserDefaults 中,显然不安全,也容易丢失。
钥匙串是Mac和iOS系统中的内置的保存密码方式,不会因为删除App而丢失,支持夸组访问。
但是原生的API太过难操作,网上虽然已经有人封装了相关的API,但总觉得不够明确,且自由度不够,于是花了点时间彻底研究了一下,封装了一个类 XZKeychain 。
下面只是关于保存密码的简单使用,完整的示例已经上传到GitHub,欢迎大家提意见共同交流!
// 获取设备唯一标识符 NSLog(@"设备唯一标识符:%@", [XZKeychain deviceIdentifier]); // 存取密码的简单方法: // 保存密码 if ([XZKeychain setPassword:@"aPassword" forAccount:@"anAccount" identifier:@"anIdentifier"]) { NSLog(@"密码保存成功"); } // 读取密码 NSString *password = [XZKeychain passwordForAccount:@"anAccount" identifier:@"anIdentifier"]; if (password != nil) { NSLog(@"获取成功,密码为:%@", password); } // 删除密码 if ([XZKeychain setPassword:nil forAccount:@"anAccount" identifier:@"anIdentifier"]) { NSLog(@"删除成功"); }
0 0
- iOS保存密码之钥匙串操作以及UDID设备唯一标识符获取的替代方法
- iOS利用钥匙串保存获取设备的唯一标识
- iOS获取设备唯一标识符的方法
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- iOS开发之获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- iOS 将唯一标识符 写入keyChain(钥匙串)保存
- iOS 用钥匙串存储设备唯一标识符
- 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)
- ios开发——日常之 获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- iOS获取设备唯一标识符
- iOS获取设备唯一标识符
- iOS获取设备唯一标识符
- iOS 获取设备唯一标识符
- iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- WTL基础: 显示图片(JPG, BMP, PNG等)
- 总结(1)——论文实验结果处理
- linux系统安装后初始化网络配置
- Statement和PreparedStatement的区别
- day_05双层装饰器
- iOS保存密码之钥匙串操作以及UDID设备唯一标识符获取的替代方法
- 在几何画板中是怎样做圆柱的
- spoon 资源库的一些问题
- 自定义RadioButton
- SVN Unable to connect to a repository at URL的解决方法
- perl 定义post接口
- python之除法获取真实的结果
- java 字符流实现文件读写操作(FileReader-FileWriter)
- Android 红外遥控器实现