Вградената поддръжка за скенери на ириса най-накрая идва в Android

Android най-накрая получава естествена поддръжка за Iris скенери, вероятно доставка в Android P. Нов HAL и Framework позволява заключването на екрана да бъде отхвърлено, а също и приложенията на трети страни да използват скенер на ириса.

Биометричното удостоверяване може да не е толкова сигурно, колкото щифтове или пароли, но удобството му е голямо предимство за много потребители. Изключително бързият скенер за пръстови отпечатъци на Флагмани на OnePlus е възхваляван почти навсякъде, но напоследък компаниите гравитират към технологията за разпознаване на лица като алтернатива. Например, има OnePlus 5T и на Honor 7X със съответните им функции за отключване с лице. Телефоните на Samsung също имат лицево разпознаване за отключване на техните устройства, но технологията за биометрично удостоверяване, с която компанията се гордее най-много, е нейният скенер за ириса. Сега изглежда, че скенерите за ирис може да идват на повече телефони с Android в бъдеще, тъй като официалната поддръжка за тях се добавя към Android.


Скенери за ирис на съществуващ хардуер на Android

The първи масовият Android смартфон със скенер на ириса беше злополучният Samsung Galaxy Note 7. Тази технология по-късно си проправи път към Samsung Galaxy S8/S8+ и на Galaxy Note 8. Също така знаем, че ще стартира с Samsung Galaxy S9/S9+ и ще предложи постепенни подобрения в хардуера, но от комбинирайки го с лицево разпознаване, цялостното изживяване трябва да се подобри. (Съществува също така възможност скенер за ирис да си проправи път към необявен телефон Samsung Galaxy, но засега това е във въздуха.)

За тези от нас без флагман на Samsung Galaxy, няма много опции, когато става въпрос за смартфон със скенер на ириса. Всъщност всъщност има само една опция и телефонът дори все още не е наличен за продажба: неясен смартфон, наречен BitVault който е насочен към ентусиастите на криптовалутата.

BitVault: самопровъзгласилият се „Първият в света блокчейн телефон“. източник: Швейцарска банка в джоба ви.

Този смартфон, заедно с необявен смартфон от японски OEM смартфон, са единствените устройства извън Samsung Galaxy, за които знам, че предлагат сканиране на ириса. Чипът, който захранва скенерите на ириса на тези телефони, е FPC ActiveIRIS чрез пръстови отпечатъци.

FPC ActiveIRIS. Разпознаване на ириса за смартфони. източник: FPC.

Може би никога не сте чували за тази компания, но най-вероятно сте използвали смартфон, който включва тяхната технология. Някои от смартфоните, които използвайте скенери за пръстови отпечатъци от FPC включват Google Pixel, Honor 8 и Huawei Mate 9 Pro. Техните сензори за пръстови отпечатъци се намират на много други устройства, включително няколко от Xiaomi, така че е безопасно да се каже че FPC е един от водещите доставчици в продажбата на технологията за биометрично удостоверяване, открита в смартфони.

FPC скенери за пръстови отпечатъци на началния бутон, отзад и отстрани на устройството. източник: FPC.

Така че защо тази компания е важна? Това е така, защото няколко от техните инженери са били работи върху включваща естествена поддръжка за биометрични скенери за ирис в Android. Тук има няколко ангажимента, всички от които трябва да се разглеждат заедно, за да получите добра картина на случващото се.

Скенери за ирис в бъдеща версия на Android

Нека започнем с най-важния ангажимент: the Биометричен интерфейс Iris HAL.

Включването на HAL интерфейс ще стандартизира как рамката на Android ще комуникира със скенерите на Iris. Това означава, че продукти от множество доставчици, а не само от самите FPC, ще могат да функционират на Android. Най-важното е, че това също така отваря възможността за базираните на AOSP ROM да функционират общо с хардуера за сканиране на Iris. Например, на Проект Treble GSI разчитайте на това, за да може основната функционалност на скенера за пръстови отпечатъци да работи веднага, така че без това, новото Exynos Samsung Galaxy S9 и Galaxy S9+ няма да можете да използвате скенера за ирис на AOSP ROM.

The Политики на SELinux тъй като скенерите на Iris са напълно безинтересни за крайните потребители, но те са там, ако искате да ги разгледате. Включването на основата Характеристика на ириса в Android ще позволи на приложенията да открият дали устройството има поставен скенер за ирис. И накрая, включването на Рамка на ириса е това, което всъщност ще позволи на приложения на трети страни да използват скенера на ириса за удостоверяване в бъдеще. Ето съответните низове:

Скенер на ириса в 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>

Прочетете още

В манифеста на рамката предложеното разрешение, озаглавено „android.permission. USE_IRIS" има ниво на защита "нормално", така че приложенията на трети страни наистина ще могат да поискат разрешението и ще зависи от потребителя да го даде.

накрая, друг ангажимент добавя поддръжка за идентификация на ириса в защитата на клавиатурата. Това всъщност ще позволи на потребителя да сканира ириса си, за да отхвърли заключения екран. Според ангажимента удостоверяването на ириса се извършва само веднага щом екранът се включи, за да се намали консумацията на енергия. Освен това скенерът на ириса може да бъде деактивиран според Device Policy Manager, ако този орган (като работно място) прецени, че скенерът на ириса е несигурен метод за удостоверяване.

Нещо интересно, което се случва във всички тези ангажименти, е как на много места препратките към пръстови отпечатъци в рамката на Android се генеризират, за да се отнасят до биометрични данни. Това подготвя Android за потенциално допълнителни методи за биометрично удостоверяване в бъдеще, въпреки че не е ясно какво може да бъде това.

Няма да ви отегчавам с останалите подробности за изпълнението, така че ще премина към обсъждане на значението на тези ангажименти. Това означава, че за Android бъдеща версия на Android, вероятно Android P, ще включва естествена поддръжка за хардуер за сканиране на Iris. Казвам „вероятно“, защото ангажиментите все още не са обединени — промените са много дълги и може да отнеме няколко седмици или дори месеци, за да премине преглед на кода.

Много е вероятно обаче да влезе в Android P и дори има намеци за рамковия код на скенера на Iris, който има специфични за P промени (като например далеч от съхраняването на потребителска информация в /data/system/users и вместо това да ги преместите в нова директория /data/vendor, вероятно вторична за неразкрития Project Treble изисквания).

Освен това изглежда, че това е пълна поддръжка за скенери за ирис, въпреки че това не означава, че допълнителни функции няма да бъдат добавени от други доставчици (всъщност коментарите изрично споменават това). Основното изпълнение обаче е налице, така че трябва да очакваме да видим бъдещите смартфони да се доставят с биометрични скенери за ирис. В тези ангажименти няма доказателства, че Google Pixel 3 ще има такава функция, така че не предполагайте, че някое конкретно устройство ще има скенер за ирис поради тези промени.

Забележка: Свързах се с FPC за коментар относно тези промени, но не получих отговор от тях до момента на публикуване на тази статия.