访问iCloud钥匙串中的所有密码

4
我目前能够通过SecKeychain API和SecItemCopyMatching 方法检索用户钥匙串中的所有密码。但是,如果我将kSecAttrSynchronizable 属性设置为true,那么我只能得到我之前使用SecItemAdd方法添加的密码。
是否有一种方法也能获取系统或特别是 Safari 存储的密码呢?
感谢您的回答。
1个回答

0
有没有办法获取系统或更具体地说是 Safari 存储的密码?
不行。如果你想一下,那将是一个巨大的安全漏洞。

好的,该方法当然会要求用户输入密码。因此我认为不可能这样做。 - Caktuspace
@Caktuspace 是的,它会。您正在为一个没有此功能的系统添加“全访问”功能。这样的功能为恶意软件从用户那里窃取信息提供了一个巨大的新途径。 - bbum
我没有想到那个。这完全有道理。谢谢。 - Caktuspace
1
我不明白为什么这会比访问常规钥匙链更不安全。如果用户想要访问不属于他的项目,系统会提示他输入密码。他仍然可以拒绝。这也是系统钥匙链的工作方式。为什么iCloud钥匙链会有所不同呢? - user187676

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接