可以安全地将数据存储在钥匙串中吗?

时间:2017-04-13 21:17:46

标签: ios macos keychain

我正在为iOS和macOS开发一个应用程序,我需要在keychain中存储一个哈希值。我注意到包括Apple在内的几个不同的地方,用户可以重置钥匙串或创建新的钥匙串。如果他们重置了这个,它还会删除我的应用程序保存在那里的项目吗?

1 个答案:

答案 0 :(得分:1)

在MacOS上,用户可以看到钥匙串值,修改它们并使用钥匙串实用程序删除它们。它们还可以用新的空钥匙链替换当前的钥匙串,但这对用户来说会非常具有破坏性,因为每个存储的密码和其他项目(如证书)现在都是销售的钥匙串文件,应用程序无法访问。

在iOS上,在非监狱设备上没有直接的钥匙串访问权限,但是如果删除了应用程序,则从10.3开始,其关键链项目将被删除。