Keychain的使用
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。
用于储存一些私密信息,比如密码、证书等等,Keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效。
同样也适用于应用之间数据共享。我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。
使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便。
或使用第三方Keychain框架:https://github.com/samsoffes/sskeychain。
使用
1、需要导入框架Security.framework
2、需要添加头文件 #import<Security/Security.h>