在为iPhone安装Facebook Messanger应用程序时,它会自动知道我是谁并说:“登录为:xxxxx”,继续? 他们怎么知道的? iPhone应用程序应该无法访问其他应用程序... 任何人都有任何线索?
答案 0 :(得分:2)
可以在同一组织的应用程序之间共享钥匙串数据。更多信息在这个SO问题: How to share keychain data between iOS applications
答案 1 :(得分:1)
他们可能通过keychain-access-group
在钥匙串中共享相同的凭据存储组。它不访问Facebook App的文件,而是访问共享的钥匙串。
没有其他应用程序是共享Keychain组的一部分,但是第三方应用程序无法访问您的Facebook详细信息。要访问和修改存储在钥匙串中的凭证,应用程序组需要具有相同的捆绑种子ID,并且捆绑种子ID对于特定的开发者帐户是唯一的,因此第三方开发人员无法生成捆绑种子ID,即与Facebook的Apps组相同。这意味着它无法访问存储在Facebook Keychain中的数据
此处提供了更多信息:http://useyourloaf.com/blog/2010/4/3/keychain-group-access.html