Facebookカメラアプリは、自分が初めてアクセスしたときに、自分が誰であるかをどのようにして知るのですか?


10

iOSデバイスにFacebookアプリがあり、Facebookカメラアプリをダウンロードした場合、初めてFacebookカメラにアクセスすると、次のようになります。

David W.として続行します。

(またはあなたの名前が何であれ)

iOSでは、すべてのアプリがアプリ固有のフォルダーにドキュメントを保存することを想定しています。パスワードやその他の資格情報を保存するためのキーチェーンがありますが、これもアプリケーション固有です。Safariは証明書をダウンロードできますが、特定のアプリにインポートする必要があることを説明するドキュメントも見つけました。アイデアは各アプリをサンドボックス化することなので、1つのアプリのセキュリティ問題がデバイス全体のセキュリティに影響を与えることはありません。

では、Facebookアプリ自体からデータを取得できず、キーチェーンからFacebookアプリのデータを使用できない場合、Facebookカメラアプリはどのように私を知るのでしょうか。

回答:


5

これはで上MGまちがいで覆われていたパリレモン先週、それはそれをしない方法の説明があり、ここで

基本的に、iOSは独自のキーチェーン機能を提供し、キーチェーンキーを知っている場合は、書き込んだアプリ間でデータを保存および読み取ることができます。この場合、FacebookカメラアプリはFacebookアプリによって保存されたデータを読み取っています。


1

結局のところ、アプリは互いにキーチェーンデータを共有できます。

iOSキーチェーンと呼ばれるものがあります。これにより、たとえばFaceBookアプリを開くたびにログインする必要がなくなります。
また、FaceBookアプリとCameraアプリの両方が同じ会社のものであることを考えると、保存されているパスワードを交換するのはそれほど難しくないはずです。

iOSキーチェーンの使用方法の詳細を知りたい場合は、このチュートリアルをお勧めします。

しかし、それだけではない。この投稿で説明されているように、アプリは一部の電話データにアクセスすることもできます。iOS SDKの一部のAPIは保護されておらず、認証なしでアクセスできます(iPhoneの名前など)。
それはすべて賢さの問題です:)そして、FaceBook、Twitter、FourSquareなどのエンジニアは、非常に得意なようです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.