【读书笔记】iOS-使用钥匙串保护数据
程序员文章站
2022-03-24 12:34:00
一,将应用从设备上删除时,并不会删除其钥匙串项,这使得调试工作困难得多。模拟器有一个Reset Contents and Settings选项,可用于将钥匙串项移除。因此,强烈建议在模拟器上确定Keychain应用运行正常之后,再到设备上模拟。 二,keychain包含在框架Security.fra ......
一,将应用从设备上删除时,并不会删除其钥匙串项,这使得调试工作困难得多。模拟器有一个reset contents and settings选项,可用于将钥匙串项移除。因此,强烈建议在模拟器上确定keychain应用运行正常之后,再到设备上模拟。
二,keychain包含在框架security.framework中,自ios sdk面世起就一直存在。keychain起源于mac os x- os x 10.2首次引入了它。然而,keychain的历史比os x还要长,可追溯到os8.6。keychain最初是为apple电子邮件系统powertalk开发的。
keychain可用于保护少量的数据,如密码,密钥,证书和备忘录;如果应用需要保护大量的信息,如图像或视频,通常实现第三方加密库比使用keychain更合适。core data也提供了加密功能,如果应用是基于core data的,就有必要对其进行探索。
《参考资料:ios组件与框架-ios sdk高级特性剖析》