IOS 中的钥匙串可以与 Windows 中的 DPAPI 进行比较吗?
在 iOS 上,我正在寻找与 Windows 上可用的加密/解密 DPAPI 函数等效的 API(未设置 CRYPTPROTECT_LOCAL_MACHINE 标志)。
目的是在本地保留一些应用程序数据,并使其访问仅限于应用程序本身。
我已经阅读过有关钥匙串功能的信息,但该词典似乎具有用户级访问权限(在智能手机登录期间解锁)。我希望该应用程序是唯一有权访问该信息的应用程序,就像通常拥有自己的钥匙串一样。
对此有什么建议吗?
On iOS, I am looking for an API equivalent to the encrypt/decrpyt DPAPI functions available on Windows (with CRYPTPROTECT_LOCAL_MACHINE flag not set).
The objective is to persist some application data locally and making its access restricted to the application itself only.
I've read about the keychain functionality but it seems that the dictionary has user-level access (unlocked during smartphone logon). I would like the application to be the only one who has access to that information, like, typically, having its own keychain.
Any advice on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应用程序无法访问 iOS 中另一个应用程序的钥匙串条目。原则上,就好像每个应用程序都有自己的钥匙串。
但是,请参阅 这篇文章用于解决其他钥匙串安全问题。
An app cannot access another app's keychain entries in iOS. In principle, it's as if each app has its own keychain.
However, see this post for other keychain security concerns.