El soporte nativo para escáneres de iris finalmente llega a Android

Android finalmente está obteniendo soporte nativo para los escáneres Iris, probablemente incluidos en Android P. Un nuevo HAL y Framework permiten descartar la pantalla de bloqueo y también que aplicaciones de terceros utilicen un escáner de iris.

Es posible que la autenticación biométrica no sea tan segura como los pines o las contraseñas, pero su conveniencia es un gran punto de venta para muchos consumidores. El escáner de huellas dactilares extremadamente rápido del buques insignia de OnePlus ha sido elogiada casi universalmente, pero últimamente las empresas se han inclinado hacia la tecnología de reconocimiento facial como alternativa. Por ejemplo, está el OnePlus 5T y el Honor 7X con sus respectivas versiones de la función de desbloqueo facial. Los teléfonos Samsung también tienen reconocimiento facial para desbloquear sus dispositivos, pero la tecnología de autenticación biométrica de la que la compañía está más orgullosa es su escáner de iris. Ahora, parece que los escáneres de iris pueden llegar a más teléfonos Android en el futuro, ya que se está agregando soporte oficial a Android.


Escáneres de iris en hardware Android existente

El primero El teléfono inteligente Android convencional con un escáner de iris fue el desafortunado Samsung Galaxy Nota 7. Más tarde, esa tecnología llegó a la Samsung Galaxy S8/S8+ y el Galaxy Nota 8. También sabemos que se lanzará con el Samsung Galaxy S9/S9+ y ofrecerá mejoras incrementales en hardware, pero por combinándolo con el reconocimiento facial, la experiencia general debería mejorar. (También existe la posibilidad de que un escáner de iris llegue a un Teléfono Samsung Galaxy no anunciado, pero eso está en el aire por ahora).

Para aquellos de nosotros que no tenemos un buque insignia de Samsung Galaxy, no hay muchas opciones cuando se trata de un teléfono inteligente con escáner de iris. De hecho, en realidad sólo hay una opción, y el teléfono ni siquiera está disponible para la venta: un oscuro teléfono inteligente llamado BitVault que está dirigido a los entusiastas de las criptomonedas.

BitVault: el autoproclamado "Primer teléfono Blockchain del mundo". Fuente: Banco suizo en tu bolsillo.

Este teléfono inteligente, junto con un teléfono inteligente no anunciado de un OEM de teléfonos inteligentes japonés, son los únicos dispositivos que no son Samsung Galaxy que yo sepa que ofrecen escaneo de iris. El chip que alimenta los escáneres de iris de estos teléfonos es el FPC ActiveIRIS por huellas dactilares.

FPC ActiveIRIS. Reconocimiento de iris para Smartphones. Fuente: FPC.

Quizás nunca hayas oído hablar de esta empresa, pero lo más probable es que hayas utilizado algún smartphone que incorpore su tecnología. Algunos de los teléfonos inteligentes que utilizar escáneres de huellas dactilares de FPC Incluye Google Pixel, Honor 8 y Huawei Mate 9 Pro. Sus sensores de huellas dactilares se encuentran en muchos otros dispositivos, incluidos varios de Xiaomi, por lo que es seguro decirlo. que FPC es uno de los proveedores líderes en la venta de tecnología de autenticación biométrica que se encuentra en teléfonos inteligentes.

Escáneres de huellas dactilares FPC en el botón de inicio, la parte posterior y el costado del dispositivo. Fuente: FPC.

Entonces, ¿por qué es importante esta empresa? Es porque varios de sus ingenieros han sido trabajando en incorporando soporte nativo para escáneres biométricos de iris en Android. Aquí hay varias confirmaciones, todas las cuales deben analizarse en conjunto para tener una buena idea de lo que está sucediendo.

Escáneres de iris en una versión futura de Android

Comencemos con el compromiso más importante: el Interfaz biométrica Iris HAL.

La inclusión de una interfaz HAL estandarizará la forma en que el marco de Android se comunicará con los escáneres Iris. Esto significa que los productos de múltiples proveedores, no sólo de FPC, podrán funcionar en Android. Lo más importante es que esto también abre la posibilidad de que las ROM basadas en AOSP funcionen genéricamente con hardware de escaneo de iris. Por ejemplo, el Proyecto Treble GSI confíe en esto para que la funcionalidad básica del escáner de huellas digitales funcione de inmediato, por lo que sin esto, el nuevo Exynos Samsung Galaxy S9 y Galaxy S9+ no podrá utilizar el escáner de iris en una ROM AOSP.

El Políticas SELinux Los escáneres de iris no son nada interesantes para los usuarios finales, pero están ahí si quieres echarles un vistazo. La inclusión de la base. característica del iris en Android permitirá que las aplicaciones detecten si el dispositivo tiene un escáner de iris instalado. Finalmente, la inclusión del marco de iris es lo que realmente permitirá que aplicaciones de terceros utilicen el escáner de iris para la autenticación en el futuro. Aquí están las cadenas relevantes:

Escáner de iris en Framework


<stringname="permlab_manageIris">manage iris hardwarestring>

<stringname="permdesc_manageIris">Allows the app to invoke methods to add and delete iris templates for use.string>

<stringname="permlab_useIris">use iris hardwarestring>

<stringname="permdesc_useIris">Allows the app to use iris hardware for authenticationstring>


<stringname="iris_acquired_insufficient">Couldn\'t process iris. Please try again.string>

<stringname="iris_acquired_too_bright">Iris is too bright. Please try in low light.string>

<stringname="iris_acquired_too_dark">Iris is too dark. Please uncover light source.string>

<stringname="iris_acquired_too_close">Move further.string>

<stringname="iris_acquired_too_far">Move closer.string>

<stringname="iris_acquired_eyes_closed">Open eyes.string>

<stringname="iris_acquired_eyes_partially_obscured">Open eyes wider.string>

array name="iris_acquired_vendor">
array>


<stringname="iris_error_hw_not_available">Iris hardware not available.string>

<stringname="iris_error_no_space">Iris can\'t be stored. Please remove an existing iris.string>

<stringname="iris_error_timeout">Iris time out reached. Try again.string>

<stringname="iris_error_canceled">Iris operation canceled.string>

<stringname="iris_error_lockout">Too many attempts. Try again later.string>

<stringname="iris_error_lockout_permanent">Too many attempts. Iris sensor disabled.string>

<stringname="iris_error_unable_to_process">Try again.string>


<stringname="iris_name_template">Iris <xliff: gexample="1">%dxliff: g>string>


array name="iris_error_vendor">
array>


<stringname="iris_icon_content_description">Iris iconstring>

leer más

En el Manifiesto del Framework, el permiso sugerido titulado "android.permission. USE_IRIS" tiene un nivel de protección "normal", por lo que las aplicaciones de terceros podrían solicitar el permiso y sería responsabilidad del usuario otorgarlo.

Por último, otro compromiso agrega soporte para la identificación del iris en el teclado. Esto es lo que realmente permitirá al usuario escanear su iris para cerrar la pantalla de bloqueo. Según el compromiso, la autenticación del iris solo ocurre tan pronto como se enciende la pantalla para reducir el consumo de energía. Además, el escáner de iris se puede desactivar de acuerdo con el Administrador de políticas de dispositivos si esa autoridad (como un lugar de trabajo) considera que el escáner de iris es un método de autenticación inseguro.

Algo interesante que sucede en todas estas confirmaciones es cómo, en muchos lugares, las referencias a las huellas dactilares en el marco de Android se están generalizando para referirse a la biometría. Esto prepara a Android para métodos potencialmente adicionales de autenticación biométrica en el futuro, aunque no está claro cuáles podrían ser.

No los aburriré con el resto de los detalles de implementación, así que pasaré a discutir el significado de estas confirmaciones. Lo que esto significa para Android es que una versión futura de Android, probablemente Android P, incluirá soporte nativo para el hardware de escaneo de Iris. Digo "probable" porque las confirmaciones aún no se han fusionado; los cambios son muy largos y podrían tardar algunas semanas o incluso meses en aprobar la revisión del código.

Sin embargo, es muy probable que llegue a Android P, e incluso hay indicios de que el código del marco del escáner Iris tiene cambios específicos de P (como hacer eliminar el almacenamiento de información del usuario en /data/system/users y, en su lugar, reubicarlos en un nuevo directorio /data/vendor, probablemente secundario al Proyecto Treble no revelado requisitos).

Además, esto parece ser soporte total para los escáneres Iris, aunque esto no significa que otros proveedores no agregarán funciones adicionales (de hecho, los comentarios lo mencionan explícitamente). Sin embargo, la implementación básica ya existe, por lo que deberíamos esperar ver futuros teléfonos inteligentes con escáneres biométricos de iris. Sin embargo, no hay evidencia en estas confirmaciones de que Google Pixel 3 tendrá dicha característica, así que no asuma que ningún dispositivo en particular tendrá un escáner de iris debido a estos cambios.

Nota: Me comuniqué con FPC para comentar sobre estos cambios, pero no recibí una respuesta de ellos al momento de la publicación de este artículo.