1.钥匙串加密详解:
1.苹果iOS 和Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串"(Keychain)。
2.保存在钥匙串的内容相当于系统对其做了保护,在设备锁定时进行了加密处理。
3.钥匙串中的条目称为Secltem, 但它是存储在CFDictionary 中的。
4.Secltem有五类:通用密码、互联网密码、证书、密钥和身份。在大多数情况下,我们用到的都是通用密码。
5.钥匙串的使用和字典非常相似。
6.用原生的Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行。 通常我们使用KeychainItemWrapper来完成钥匙串的加密。
2.钥匙串实现代码前先准备的工作
1.已经封装好的钥匙串类托到过程当中(想要的私信我给传 在这里面好像串不上来)
2.托进已经封装好的类有报错的地方需要修改(修改如下)
3.引入头标题文件
3.代码实现方法四个步骤:
第一步:.创建一个钥匙串对象
第二步:存储加密对象(钥匙串类似于字典存储的,在存储的时候 必须使用系统提供的俩个Key 值,其他的存不进去)
第三步:存入到钥匙串里面
第四步:获取钥匙串的数据
4.代码如下: