4 votos

¿Cómo hace Google de la aplicación de iOS guardar y restaurar las cuentas activas a través de la aplicación de la eliminación?

En iOS 8 dispositivo, he instalado Google Hangouts y tras el primer lanzamiento, pre-pobladas una cuenta que se ha asociado previamente con un diferente, y hace mucho tiempo eliminan, Google app.

Desde que me acababa de Restablecer la Publicidad Identificador, supuse que debía de ser el ID de Proveedor (hubo otro Google app instalado en el dispositivo). Así que, he eliminado tanto de (todas) las aplicaciones de Google en el dispositivo, que debe restablecer el ID de Proveedor.

Yo, a continuación, volver a instalar Hangouts de Google y la lanzó. TODAVÍA tenía la edad de la cuenta de activo. Esto no es sólo el misterioso comportamiento, pero también es bastante grave para la seguridad y la privacidad de la vulnerabilidad. Cuando una aplicación se elimina, y especialmente cuando todas las aplicaciones de un proveedor son eliminados, no debería haber ningún activo cuentas o datos en el dispositivo.

Cualquier idea sobre cómo Google Hangouts se sabe acerca de la cuenta antigua?

1voto

rpetrich Puntos 25769

Apple dice que los desarrolladores de la app store de credenciales de inicio de sesión en el cifrado de iOS Llavero. Al eliminar una aplicación del teléfono, que no borra los registros relacionados del Llavero.

Llaveros son seguras de almacenamiento de contenedores, lo que significa que que cuando el llavero está bloqueado, no se puede acceder a su protegido contenido. En OS X, los usuarios pueden desbloquear un llavero, proporcionando confianza las aplicaciones de acceso a los contenidos-mediante la introducción de un único maestro la contraseña. En iOS, cada aplicación siempre tiene acceso a su propia llavero de los elementos; el usuario nunca se le pide para desbloquear el llavero. Mientras que en OS X cualquier aplicación puede acceder a cualquier llavero elemento proporcionado el usuario da su permiso, en iOS, una aplicación sólo puede acceder a su propio llavero de elementos.

https://developer.apple.com/library/ios/documentation/Security/Conceptual/keychainServConcepts/01introduction/introduction.html

1voto

djt Puntos 500

Probablemente utiliza iCloud como un método, posiblemente el iCloud Almacén de Claves y valores.

En la medida en que el almacenamiento va...

El espacio total disponible en la aplicación de iCloud de almacenamiento clave-valor es 1 MB por usuario. El número máximo de claves puede especificar es de 1024, y el límite de tamaño para cada valor asociado a una clave es de 1 MB. Para ejemplo, si se almacena un solo gran valor de exactamente 1 MB de un clave única, que consume su cuota para un usuario dado de su app. Si usted almacén de 1 KB de datos para cada clave, puede utilizar 1000 los pares clave-valor. La longitud máxima de una cadena de clave es de 64 bytes utilizando La codificación UTF8. El tamaño de los datos de su acumulativa clave de las cadenas no cuentan en contra de su 1 MB total de la cuota de iCloud de almacenamiento clave-valor; más bien, su clave de las cadenas (que en máximo consumen 64 KB) contar en contra de un usuario del total de iCloud de adjudicación.

(Fuente: Desarrollador de Apple Lectura Conceptual para iCloud de Almacenamiento Clave-Valor límite de Datos, vea el enlace de arriba)

En resumen, los desarrolladores pueden acceder a los datos a través de iCloud KV pares a través de la NSUbiquitousKeyValueStore, almacén de objetos almacenables en un NSDictionary (hasta 64 kb por elemento, hasta 1024 claves, y el tamaño total debe ser de menos de 1 MB), y recuperarlos más tarde.


Edit: iCloud de almacenamiento Clave-Valor no es tan seguro como Llaveros. Google podría utilizar Llaveros, sino que también puede almacenar datos cifrados en el almacén de Claves y valores, teniendo en cuenta iCloud tiene problemas de seguridad. Tal vez de usar el nombre del dispositivo como una manera de cifrar?

1voto

Scott Puntos 2806

...en iOS, una aplicación puede tener acceso sólo a su propio llavero elementos

Los vendedores pueden compartir datos a través de sus aplicaciones, el uso de las llaves mientras se está usando un llavero grupo, definido en los derechos en su aplicación bundle; "propio" significa que el vendedor, no de la aplicación.

Como otros han señalado, el llavero de las participaciones no pueden arreglarse de forma implícita.

Desde este amplio ámbito de aplicación de este tipo de 'seguimiento' se limita a un solo proveedor con las apps instaladas, esto reduce significativamente el riesgo de seguridad de superficie (en comparación con el UUID o UIPasteboard compartir - eliminaron/cerrado).

Es importante tener en cuenta que los productos de Apple están diseñados para "usuarios únicos"; Apple aún no ofrecen la partición (por ejemplo, las huellas dactilares registradas desbloquea el dispositivo entero, así que si tienes un amigo/hijo con un registro de huellas dactilares, se obtiene exactamente el mismo acceso que usted).

Añadir a las respuestas por DDPWNAGE y Alistair (ya que no tengo suficiente rep a comentario), pero la especificación de cómo todos los servicios de Google apps pueden acceder a exactamente un llavero de la entrada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X