Facebook Camera App如何首次知道我是谁?


10

如果您的iOS设备上装有Facebook App,并且您下载了Facebook Camera App,则首次进入Facebook Camera时,您将获得:

继续担任DavidW。

(或您的名字叫什么)

在iOS中,所有应用程序都应将文档存储在“应用程序特定”文件夹下。有一个用于存储密码和其他凭据的钥匙串,但是同样,这是特定于应用程序的。我什至找到文档说明,尽管Safari可以下载证书,但必须将其导入特定的应用程序中。这个想法是将每个应用程序沙箱化,因此一个应用程序中的安全性问题不会影响整个设备的安全性。

那么,如果无法从Facebook App本身获取数据并且无法从钥匙串使用Facebook App的数据,那么Facebook Camera应用程序如何知道我是谁?

Answers:


5

上周,MG齐格勒(MG Siegler)在巴黎柠檬(Lemon)上对此进行了报道,并在此处进行了解释。

基本上,iOS提供了自己的钥匙串功能,如果您知道钥匙串钥匙,则可以在编写的应用程序之间保存和读取数据。在这种情况下,Facebook Camera应用程序正在读取Facebook应用程序保存的数据。


1

事实证明,应用程序可以彼此共享钥匙串数据。

有一个叫做iOS钥匙串的东西,它可以确保您不必在每次打开FaceBook应用程序时都登录。
考虑到FaceBook应用程序和Camera应用程序都来自同一家公司,我可以想象交换存储的密码并不难。

如果您想更详细地了解如何使用iOS钥匙串,我可以推荐本教程。

但是似乎还有更多的眼神。如本博文所述,应用程序甚至可以访问一些电话数据。iOS SDK的某些API不受保护,无需任何身份验证即可访问(例如,iPhone的名称,...)。
这全是聪明的问题:) FaceBook,Twitter,FourSquare的工程师似乎都非常擅长!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.