ios:将新密码添加到 iCloud 钥匙串

Posted

技术标签:

【中文标题】ios:将新密码添加到 iCloud 钥匙串【英文标题】:ios: Add new password to iCloud Keychain 【发布时间】:2018-11-16 21:19:59 【问题描述】:

我正在尝试将用户名/密码从我的应用程序添加到用户的 iCloud 钥匙串,这样他们就不必手动执行此操作。问题是我没有办法做到这一点。

https://developer.apple.com/documentation/security/keychain_services/keychain_items/adding_a_password_to_the_keychain

该教程似乎将密码添加到“隐形”钥匙串中。我猜它只是以安全的方式在本地存储密码。当我运行代码时,没有错误。如果我尝试添加相同的用户名,它会返回errSecDuplicateItem,这表明前一个用户名已成功添加。但我在 iCloud 钥匙串中没有看到新条目

ios 是否支持直接在应用中添加 iCloud 钥匙串?

谢谢

【问题讨论】:

【参考方案1】:

google了一阵子,我在这里找到了解决办法:https://developer.apple.com/documentation/security/1617986-secaddsharedwebcredential

显然 SecItemAdd 仅将密码添加到 iOS 钥匙串,用于存储应用程序的持久敏感数据。

【讨论】:

以上是关于ios:将新密码添加到 iCloud 钥匙串的主要内容,如果未能解决你的问题,请参考以下文章

kSecAttrSynchronizable 需要 iCloud 钥匙串吗?

在 icloud 钥匙串中保存密码

iOS:新设备或恢复设备上的钥匙串

Xamarin.iOS VSTS 无法将临时钥匙串添加到钥匙串搜索路径

iOS 14 iCloud钥匙串可提醒/帮助用户创建强密码!

苹果密码钥匙串在哪里