我需要加密iOS核心数据吗?
我想在iPhone应用程序中存储敏感数据,但也可以通过触摸ID解锁。我已经想到了一些选项,其中没有一个能够完全实现我的目标,我希望得到一些实施建议我需要加密iOS核心数据吗?,ios,encryption,sensitive-data,Ios,Encryption,Sensitive Data,我想在iPhone应用程序中存储敏感数据,但也可以通过触摸ID解锁。我已经想到了一些选项,其中没有一个能够完全实现我的目标,我希望得到一些实施建议 密码保护应用程序和加密数据-仅存储使用用户密码加密的数据。每次解密查看数据时都要求输入密码。我不知道Touch ID在这种情况下会如何工作。它是安全的,但每次输入密码都很痛苦 仅限密码保护应用程序-存储原始数据并仅在用户提供正确的密码/触摸ID时允许访问。这实现了我想要的用户体验,但这是一种糟糕的做法吗?苹果最终会因为敏感数据未加密而拒绝这种方法吗?
每个人都怎么想?你有几个选择
谢谢你的回复。在阅读了有关ios钥匙链的内容后,我想这就是我想要的。因此,基本上我会以原始形式将数据存储在钥匙链中,而不是核心数据。然后,在检索时,会提示用户输入密码或触摸id,如果经过验证,则会显示数据。听起来不错吧?如果你想存储的数据能够放入钥匙链,那么这可能是正确的解决方案。这就是钥匙链的设计目的。只需确保设置了所需的ksecattracessible值。