从SharedWebCredential获取所有登录

时间:2017-10-12 21:32:11

标签: swift login passwords keychain swift4

是否可以从设备(iPhone,iPad,...)上的所有存储密码中获取所有登录信息(网址,用户名和密码)?

我在Apple文档中找到了这样的内容:" SharedWebCredential"。 但是#34; SharedWebCredential"似乎是一个应用程序和对应的网站,以加快登录速度。 Introduction for SharedWebCredential

现在我的问题:是否可以通过SharedWebCredential获取所有登录?

提示:我只会阅读登录信息,而不是重写信息。

1 个答案:

答案 0 :(得分:1)

不,这是非常不安全/侵入性的,并且该协议旨在防止这种情况。

Here is Apple's config guide for this API。您必须在应用中为每个想要 凭据的域提供权利密钥,每个列出的域必须包含https://<domain>/apple-app-site-association处的应用ID。

如果您只是希望用户能够在您的文本字段中填写密码,则可以将字段标记为类型&#34;用户名&#34;并输入&#34;密码(安全)&#34; iOS 11键盘会弹出一个关键图标,用户可以点击该图标,然后选择他们想要填写的特定凭据对。