3 votos

¿Cómo pueden las aplicaciones iOS del mismo desarrollador retener y acceder a la información de inicio de sesión después de ser desinstaladas sin el uso de iCloud?

El siguiente es un ejemplo de la vida real - yo no soy un desarrollador iOS, así que estoy tratando de entender cómo esto puede ser posible:

  1. Crear un nuevo examen de la cuenta de Google y cuando se hace, crear una prueba de ID de Apple.

  2. Configurar un dispositivo iOS, y en la etapa en donde se le pedirá que introduzca los detalles para iniciar sesión en un ID de Apple, elija omitir esto por ahora.

  3. Si se toman como Trampolín de lanzamiento de la App Store, y la búsqueda de "Asistente". Presiona el " botón, momento en el cual se le pedirá que inicie sesión en el iTunes Store. Hacerlo entrando en los detalles de la que acaba de crear ID de Apple, momento en el que la aplicación va a empezar a descargar. Tenga en cuenta que nosotros no han iniciado sesión en iCloud, y que hemos iniciado una sesión en el iTunes store para el propósito de la descarga de la aplicación.

  4. Cuando la aplicación haya terminado la descarga, poner en marcha y cuando se le preguntó para acceder, introduzca los detalles de la nueva cuenta de Google (creado en el paso 1). Ahora debe haber iniciado sesión en el Asistente de la aplicación.

  5. Volver a la pantalla de Inicio, y quitar el Asistente de la aplicación; confirmar cuando se le pida, por lo que será eliminado del dispositivo.

  6. Ahora, regresa a la App Store, y la búsqueda de "Gmail". Elegir descargar este - usted no se le pedirá que inicie sesión en un ID de Apple, debido a que iOS ha salvado a los detalles cuando el Asistente se ha descargado.

  7. El lanzamiento de la aplicación y pulse el botón "iniciar sesión". Observe que la ya entró en la cuenta de Google aparece en la lista - esto va a coincidir con el utilizado para iniciar sesión en Assistant. Pulsando en esta cuenta le permitirá acceder a Gmail con esos detalles, sin que se le solicite que introduzca una contraseña de cualquier tipo.

Para mí, el aspecto más interesante de esto es que incluso después de que el Asistente de la aplicación se elimina, los detalles de la cuenta de Google entró en la aplicación antes de desinstalar están todavía recordaba. No he sido capaz de averiguar cómo se hace; no puede ser de iCloud (porque no estaba activada en el momento de la instalación inicial del Asistente). ¿Alguien sabe cómo es posible que incluso después de que una aplicación se desinstala, otra aplicación es capaz de leer los datos previamente por escrito a la memoria, una aplicación separada?

2voto

Nimesh Neema Puntos 69

La información de inicio de sesión es almacenar de forma segura en el iOS llavero subsistema. A diferencia de macOS, llavero en iOS no es accesible para el usuario. Sin embargo, las aplicaciones pueden almacenar mediante programación y consulta de datos en el llavero.

Google ha desarrollado aplicaciones de la mirada para la pre-existentes de información del usuario en el iOS llavero cuando se instala. La información de inicio de sesión no se quita desde el dispositivo a menos que usted elija para eliminar la cuenta de su dispositivo desde dentro de la aplicación instalada.

iOS llavero ofrece un seguro de cifrado de disco de la tienda que está bloqueado cuando el dispositivo está bloqueado y desbloqueado cuando el dispositivo está desbloqueado. Una aplicación sólo puede acceder a su propio llavero de elementos, o aquellos que compartió con un grupo al que la aplicación pertenece. Aplicaciones del mismo desarrollador, tales como Google, en este caso, entran en el mismo grupo (a través de común Identificador del Paquete de componentes) y esto les permite compartir un secreto a través de llavero.

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