Suportul nativ pentru scanere Iris vine în sfârșit pe Android

Android primește, în sfârșit, suport nativ pentru scanerele Iris, probabil că se livrează în Android P. Un nou HAL și un cadru permit închiderea ecranului de blocare și, de asemenea, ca aplicațiile terțe să utilizeze un scaner Iris.

Este posibil ca autentificarea biometrică să nu fie la fel de sigură precum codurile sau parolele, dar comoditatea sa este un mare argument de vânzare pentru mulți consumatori. Scanerul de amprente extrem de rapid de pe flagship-uri OnePlus a fost lăudat aproape universal, dar în ultimul timp companiile gravitează spre tehnologia de recunoaștere facială ca alternativă. De exemplu, există OnePlus 5T si Honor 7X cu interpretările lor respective cu o funcție de deblocare facială. Telefoanele Samsung au și recunoaștere facială pentru a-și debloca dispozitivele, dar tehnologia de autentificare biometrică de care compania este cel mai mândră este scanerul său de iris. Acum, se pare că scanerele irisului ar putea veni pe mai multe telefoane Android în viitor, deoarece suportul oficial pentru acesta este adăugat la Android.


Scanere Iris pe hardware-ul Android existent

The primul Smartphone-ul principal cu Android cu un scanner de iris a fost nenorocit Samsung Galaxy Note 7. Acea tehnologie și-a făcut mai târziu drum spre Samsung Galaxy S8/S8+ si Galaxy Note 8. De asemenea, știm că se va lansa cu Samsung Galaxy S9/S9+ și va oferi îmbunătățiri progresive ale hardware-ului, dar de combinându-l cu recunoașterea facială, experiența generală ar trebui să se îmbunătățească. (Există, de asemenea, posibilitatea ca un scanner de iris să se îndrepte spre un telefon Samsung Galaxy neanunțat, dar asta e în aer de acum.)

Pentru cei dintre noi fără un flagship Samsung Galaxy, nu există foarte multe opțiuni când vine vorba de un smartphone cu scanner de iris. De fapt, există de fapt doar o singură opțiune, iar telefonul nu este încă disponibil pentru vânzare: un smartphone obscur numit BitVault care se adresează pasionaților de criptomonede.

BitVault: autoproclamatul „primul telefon blockchain din lume”. Sursă: Banca Elvețiană în buzunar.

Acest smartphone, împreună cu un smartphone neanunțat de la un smartphone japonez OEM, sunt singurele dispozitive non-Samsung Galaxy despre care știu că oferă scanarea irisului. Cipul care alimentează scanerele de iris ale acestor telefoane este FPC ActiveIRIS de amprente.

FPC ActiveIRIS. Recunoașterea irisului pentru telefoane inteligente. Sursă: FPC.

Poate că nu ați auzit niciodată de această companie, dar cel mai probabil ați folosit un smartphone care încorporează tehnologia lor. Unele dintre smartphone-urile care utilizați scanere de amprente de la FPC includ Google Pixel, Honor 8 și Huawei Mate 9 Pro. Senzorii lor de amprentă se găsesc pe multe alte dispozitive, inclusiv pe mai multe de la Xiaomi, așa că este sigur de spus că FPC este unul dintre furnizorii de frunte în vânzarea tehnologiei de autentificare biometrică găsită în smartphone-uri.

Scanere de amprentă FPC pe butonul de pornire, pe spatele și pe lateralul dispozitivului. Sursă: FPC.

Deci de ce este importantă această companie? Pentru că mai mulți dintre inginerii lor au fost lucrând la încorporând suport nativ pentru scanere biometrice de iris în Android. Există mai multe comiteri aici, toate acestea ar trebui analizate împreună pentru a obține o imagine bună a ceea ce se întâmplă.

Scanere Iris într-o versiune viitoare de Android

Să începem cu cel mai important commit: the Interfață biometrică Iris HAL.

Includerea unei interfețe HAL va standardiza modul în care cadrul Android va comunica cu scanerele Iris. Aceasta înseamnă că produsele de la mai mulți furnizori, nu doar de la FPC înșiși, vor putea funcționa pe Android. Cel mai important, acest lucru deschide și capacitatea ROM-urilor bazate pe AOSP de a funcționa generic cu hardware-ul de scanare Iris. De exemplu, cel Proiectul Treble GSI bazați-vă pe acest lucru pentru ca funcționalitatea de bază a scanerului de amprente să funcționeze imediat, așa că fără aceasta, noul Exynos Samsung Galaxy S9 și Galaxy S9+ nu va putea folosi scanerul Iris pe un ROM AOSP.

The Politicile SELinux pentru că scanerele Iris sunt complet neinteresante pentru utilizatorii finali, dar sunt acolo dacă doriți să aruncați o privire la el. Includerea bazei Caracteristica irisului în Android va permite aplicațiilor să detecteze dacă dispozitivul are un scaner Iris. În cele din urmă, includerea Cadrul irisului este ceea ce va permite aplicațiilor terțe să utilizeze scanerul Iris pentru autentificare în viitor. Iată șirurile relevante:

Iris Scanner în cadru


<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>

citeşte mai mult

În Manifestul cadrului, permisiunea sugerată intitulată „android.permission. USE_IRIS” are un nivel de protecție „normal”, astfel încât aplicațiile terță parte ar putea într-adevăr să solicite permisiunea și ar fi la latitudinea utilizatorului să o acorde.

În cele din urmă, un alt comis adaugă suport pentru identificarea irisului în protecția tastaturii. Acesta este ceea ce va permite de fapt utilizatorului să-și scaneze irisul pentru a închide ecranul de blocare. Potrivit commit, autentificarea irisului are loc numai de îndată ce ecranul se aprinde, pentru a reduce consumul de energie. În plus, scanerul irisului poate fi dezactivat conform Device Policy Manager dacă autoritatea respectivă (cum ar fi un loc de muncă) consideră că scanerul irisului este o metodă nesigură de autentificare.

Ceva interesant care se întâmplă în toate aceste comisii este modul în care, în multe locuri, referirile la amprentele digitale în cadrul Android sunt genericizate pentru a se referi la biometrie. Acest lucru pregătește Android pentru posibile metode suplimentare de autentificare biometrică în viitor, deși nu este clar care ar putea fi.

Nu vă voi plictisi cu restul detaliilor de implementare, așa că voi trece la discutarea semnificației acestor commit-uri. Ce înseamnă asta pentru Android este că o versiune viitoare de Android, probabil Android P, va include suport nativ pentru hardware-ul de scanare Iris. Spun „probabil” deoarece commit-urile nu au fost încă îmbinate – modificările sunt foarte lungi și ar putea dura câteva săptămâni sau chiar luni pentru a trece revizuirea codului.

Cu toate acestea, este foarte probabil că va ajunge pentru Android P și există chiar indicii că codul cadru al scanerului Iris are modificări specifice P (cum ar fi departe cu stocarea informațiilor despre utilizator în /data/system/users și, în schimb, relocarea lor într-un nou director /data/vendor, probabil secundar nedezvăluit Project Treble cerințe).

În plus, acesta pare să fie suport complet pentru scanerele Iris, deși acest lucru nu înseamnă că alți furnizori nu vor adăuga funcții suplimentare (de fapt, comentariile menționează în mod explicit acest lucru). Implementarea de bază există, totuși, așa că ar trebui să ne așteptăm să vedem viitoarele smartphone-uri livrate cu scanere biometrice Iris. Nu există nicio dovadă în aceste angajamente că Google Pixel 3 va avea o astfel de caracteristică, deci nu presupuneți că un anumit dispozitiv va avea un scanner Iris din cauza acestor modificări.

Notă: am contactat FPC pentru a comenta aceste modificări, dar nu am primit un răspuns de la acestea până la data publicării acestui articol.