gpt4 book ai didi

iphone - 我可以将 NSURLCredentialStorage 与数据保护一起使用吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:04 26 4
gpt4 key购买 nike

据我所知,NSURLCredentialStorage 只是具有更方便 API 的钥匙串(keychain)服务的包装器。这就是为什么我想使用它。但我也想利用钥匙串(keychain)提供的数据保护功能 kSecAttrAccessibleWhenUnlockedThisDeviceOnly

有没有办法在使用 NSURLCredentialStorage 存储凭据时设​​置此属性?

最佳答案

事实证明答案是肯定的。我查看了 NSURLCredentialStorage 创建的钥匙串(keychain)项。它属于 kSecClassInternetPassword 类,访问 key kSecAttrAccessible 设置为“ak”,即 kSecAttrAccessibleWhenUnlocked。因此当设备被锁定时密码不会被解密。

唯一的缺点是 NSURLCredentialStorage 没有提供一种方法将其更改为 kSecAttrAccessibleWhenUnlockedThisDeviceOnly 以获得备份数据的额外安全级别。您只能使用较低级别的钥匙串(keychain) API(即 SecItemUpdate)在钥匙串(keychain)项上手动更改该属性。

关于iphone - 我可以将 NSURLCredentialStorage 与数据保护一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com