iPhone Facebook Messenger - 它如何知道我是谁?

时间:2011-10-23 17:12:04

标签: iphone facebook

在为iPhone安装Facebook Messanger应用程序时,它会自动知道我是谁并说:“登录为:xxxxx”,继续? 他们怎么知道的? iPhone应用程序应该无法访问其他应用程序... 任何人都有任何线索?

2 个答案:

答案 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