Android admite el uso de reconocimiento facial para desbloquear el teléfono. ¿Qué tan seguro es ese mecanismo?
Por ejemplo, si alguien tiene una imagen de buena calidad de su rostro, ¿puede derrotar el esquema de reconocimiento facial levantando la imagen al teléfono? ¿El mecanismo de Android incluye algún método para probar la "vida" (es decir, que hay una persona viva presente, no solo una imagen de la persona)?
Recuerdo haber visto una sesión de grupa que describió un ataque al desbloqueo de reconocimiento facial de Android. El ataque funcionó iniciando una imagen de la cara del usuario. Luego hicieron una copia de la imagen y usaron Paint para modificarla, de modo que los ojos del usuario parecían estar cerrados (pintando el color de la piel sobre los ojos para simular los párpados cerrados). Finalmente, mostraron estas imágenes en la pantalla de una computadora, alternando entre ellas en una secuencia diseñada para parecer que la persona estaba parpadeando, y apuntaron el teléfono a la pantalla de la computadora. Si lo comprendo correctamente, esto tenía la intención de anular algunas pruebas de vida (donde el teléfono detecta la vida en función del parpadeo). Los oradores afirmaron que este ataque funcionó, pero no recuerdo más detalles. ¿Este ataque sigue funcionando (si es que alguna vez lo hizo) en los teléfonos con Android? O, ¿hay otros ataques conocidos?
Esto es lo que he leído hasta ahora. Ice Cream Sandwich (Android 4.0) introdujo FaceLock. Jelly Bean (Android 4.1.1) introdujo un "Liveness Check", que busca que tus ojos parpadeen . He encontrado reclamaciones que sin Liveness Check, FaceLook se puede omitir al sostener una imagen estática y que el Verificador de vitalidad puede ser derrotado mediante el truco descrito anteriormente. (Aquí hay un video que muestra el ataque.) Hace esto ¿seguirá funcionando? ¿Hay otras amenazas de las que preocuparse?