¿Cómo sabe la aplicación de la cámara de Facebook quién soy la primera vez que lo hago?

10

Si tiene la aplicación de Facebook en su dispositivo iOS y la descarga, la primera vez que ingresa a la cámara de Facebook, obtiene:

Continuar como David W.

(o como sea que te llames)

En iOS, se supone que todas las aplicaciones almacenan documentos en carpetas específicas de la aplicación. Hay un llavero para almacenar contraseñas y otras credenciales, pero de nuevo, esto es específico de la aplicación. Incluso encontré documentación que explica que, aunque Safari puede descargar certificados, deben importarse en aplicaciones particulares. La idea es proteger cada aplicación, por lo que un problema de seguridad en una aplicación no afecta la seguridad de todo el dispositivo.

Entonces, ¿cómo sabe la aplicación de la cámara de Facebook quién soy si no puedo obtener datos de la aplicación de Facebook en sí, y no puede usar los datos de la aplicación de Facebook del llavero?

    
pregunta David W. 30.05.2012 - 15:21

2 respuestas

5

Esto lo cubrió MG Siegler en Paris Lemon la semana pasada, la explicación de cómo funciona es aquí .

Básicamente, iOS proporciona su propia funcionalidad de llavero y si conoce la clave de llavero, entonces puede guardar y leer datos entre las aplicaciones que escribe. En este caso, la aplicación de la cámara de Facebook está leyendo los datos guardados por la aplicación de Facebook.

    
respondido por el Stu Wilson 30.05.2012 - 15:35
1

Resulta que las aplicaciones pueden compartir datos de llavero entre sí.

Hay una cosa llamada llavero de iOS y se asegura de que no tenga que iniciar sesión cada vez que abra la aplicación FaceBook, por ejemplo.
Y teniendo en cuenta que tanto la aplicación FaceBook como la cámara son de la misma compañía, puedo imaginar que no debería ser demasiado difícil intercambiar la contraseña almacenada.

Si desea detalles más específicos sobre cómo usar el llavero de iOS, puedo recomendar esto tutorial.

Pero parece haber más de lo que se ve a simple vista. Las aplicaciones pueden incluso acceder a algunos datos del teléfono, como se describe en esta publicación . Algunas API del SDK de iOS no están protegidas y se puede acceder a ellas sin ninguna autenticación (como el nombre de su iPhone, ...).
Todo es cuestión de inteligencia :) ¡Y los ingenieros de FaceBook, Twitter, FourSquare, ... parecen ser muy buenos en eso!

    
respondido por el Michiel 30.05.2012 - 15:37

Lea otras preguntas en las etiquetas