Iris სკანერების მშობლიური მხარდაჭერა საბოლოოდ მოდის Android-ზე

Android საბოლოოდ იღებს მშობლიურ მხარდაჭერას Iris სკანერებისთვის, რომელიც სავარაუდოდ მიწოდებულია Android P-ში. ახალი HAL და Framework საშუალებას იძლევა დაბლოკილი ეკრანის გაუქმება და ასევე მესამე მხარის აპებს ირისის სკანერი გამოიყენონ.

ბიომეტრიული ავთენტიფიკაცია შეიძლება არ იყოს ისეთივე უსაფრთხო, როგორც ქინძისთავები ან პაროლები, მაგრამ მისი მოხერხებულობა ბევრი მომხმარებლისთვის დიდი გაყიდვის წერტილია. ძალიან სწრაფი თითის ანაბეჭდის სკანერი OnePlus-ის ფლაგმანები თითქმის საყოველთაოდ შეაქო, მაგრამ ბოლო დროს კომპანიები მიზიდულნი არიან სახის ამოცნობის ტექნოლოგიისკენ, როგორც ალტერნატივისკენ. მაგალითად, არსებობს OnePlus 5T და Honor 7X სახეზე განბლოკვის ფუნქციის შესაბამისი მიღებებით. სამსუნგის ტელეფონებს ასევე აქვთ სახის ამოცნობა მათი მოწყობილობების განბლოკვისთვის, მაგრამ ბიომეტრიული ავთენტიფიკაციის ტექნოლოგია, რომლითაც კომპანია ყველაზე მეტად ამაყობს, არის ირისის სკანერი. ახლა, როგორც ჩანს, ირისის სკანერები შესაძლოა მომავალში უფრო მეტ 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-ის მომავალ ვერსიაში

დავიწყოთ ყველაზე მნიშვნელოვანი ვალდებულებით: Biometrics Iris HAL ინტერფეისი.

HAL ინტერფეისის ჩართვა მოახდენს სტანდარტიზებას, თუ როგორ დაუკავშირდება Android ფრეიმერი ირისის სკანერებთან. ეს ნიშნავს, რომ მრავალი გამყიდველის პროდუქტს, და არა მხოლოდ თავად FPC-ს, შეეძლება ფუნქციონირება Android-ზე. რაც მთავარია, ეს ასევე ხსნის AOSP-ზე დაფუძნებული ROM-ების უნარს იფუნქციონირონ ზოგადად ირისის სკანირების აპარატურით. მაგალითად, პროექტი Treble GSIs დაეყრდნოთ ამას, რათა თითის ანაბეჭდის სკანერის ძირითადი ფუნქციონალობა ყუთში იმუშაოს, ასე რომ, ამის გარეშე, ახალი Exynos Samsung Galaxy S9 და Galaxy S9+ ვერ შეძლებს ირისის სკანერის გამოყენებას AOSP ROM-ზე.

The SELinux პოლიტიკა რადგან ირისის სკანერები სრულიად უინტერესოა საბოლოო მომხმარებლებისთვის, მაგრამ ისინი იქ არიან, თუ გინდათ გადახედოთ მას. ბაზის ჩართვა ირისის თვისება Android-ში აპებს საშუალებას მისცემს ამოიცნონ აქვს თუ არა მოწყობილობას ირისის სკანერი. საბოლოოდ, ჩართვა ირისის ჩარჩო არის ის, რაც რეალურად საშუალებას მისცემს მესამე მხარის აპებს მომავალში გამოიყენონ ირისის სკანერი ავთენტიფიკაციისთვის. აქ არის შესაბამისი სტრიქონები:

ირისის სკანერი ჩარჩოში


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

წაიკითხე მეტი

Framework-ის მანიფესტში შემოთავაზებული ნებართვა სახელწოდებით "android.permission. USE_IRIS-ს აქვს დაცვის დონე „ნორმალური“, ამიტომ მესამე მხარის აპებს ნამდვილად შეეძლებათ მოითხოვონ ნებართვა და მომხმარებლის გადასაწყვეტია მისი მიცემა.

ბოლოს და ბოლოს, კიდევ ერთი ვალდებულება ამატებს ირისის იდენტიფიკაციის მხარდაჭერას კლავიატურაში. ეს არის ის, რაც რეალურად საშუალებას მისცემს მომხმარებელს სკანირება მოახდინოს მისი ირისი დაბლოკვის ეკრანის გასაუქმებლად. ვალდებულების თანახმად, ირისის ავთენტიფიკაცია ხდება მხოლოდ ეკრანის ჩართვისთანავე, რათა შემცირდეს ენერგიის მოხმარება. გარდა ამისა, ირისის სკანერი შეიძლება გამორთოთ მოწყობილობის პოლიტიკის მენეჯერის მიხედვით, თუ ეს უფლებამოსილი ორგანო (როგორიცაა სამუშაო ადგილი) ჩათვლის ირისის სკანერს ავტორიზაციის არასაიმედო მეთოდად.

რაღაც საინტერესო ხდება ყველა ამ კომპლექტში არის ის, თუ როგორ ხდება, ბევრგან, ანდროიდის ჩარჩოში თითის ანაბეჭდების მითითება ბიომეტრიის მიმართ. ეს ამზადებს Android-ს მომავალში ბიომეტრიული ავთენტიფიკაციის პოტენციურად დამატებითი მეთოდებისთვის, თუმცა გაურკვეველია, რა შეიძლება იყოს ეს.

მე არ მოგაბეზრებთ განხორციელების დანარჩენ დეტალებს, ამიტომ გადავალ ამ ვალდებულებების მნიშვნელობის განხილვაზე. რაც ეს ნიშნავს Android-ისთვის არის ის, რომ Android-ის მომავალი ვერსია, სავარაუდოდ Android P, მოიცავს ირისის სკანირების აპარატურის მშობლიურ მხარდაჭერას. მე ვამბობ "სავარაუდოდ", რადგან ვალდებულებები ჯერ არ არის გაერთიანებული - ცვლილებები ძალიან გრძელია და შეიძლება რამდენიმე კვირა ან თვეც კი დასჭირდეს კოდის განხილვას.

თუმცა, ძალიან სავარაუდოა, რომ ის Android P-ისთვის გამოდგება, და არის მინიშნებებიც კი, რომ ირისის სკანერის ჩარჩოს კოდი აქვს P-სპეციფიკური ცვლილებების ადგილზე (როგორიცაა ამის გაკეთება მოერიდეთ მომხმარებლის ინფორმაციის შენახვას /data/system/users-ში და ნაცვლად მათი განთავსება ახალ /data/vendor დირექტორიაში, რომელიც სავარაუდოდ მეორეხარისხოვანია გაურკვეველი Project Treble-ის მიმართ. მოთხოვნები).

გარდა ამისა, როგორც ჩანს, ეს არის Iris სკანერების სრული მხარდაჭერა, თუმცა ეს არ ნიშნავს იმას, რომ დამატებითი ფუნქციები არ დაემატება სხვა მოვაჭრეებს (სინამდვილეში, კომენტარებში ცალსახად არის აღნიშნული). თუმცა, ძირითადი დანერგვა არსებობს, ამიტომ ჩვენ უნდა ველოდოთ მომავალ სმარტფონებს, რომლებიც გაიგზავნება ბიომეტრიული ირისის სკანერებით. არ არსებობს არანაირი მტკიცებულება, რომ Google Pixel 3-ს ექნება ასეთი ფუნქცია, თუმცა, არ იფიქროთ, რომ რომელიმე კონკრეტულ მოწყობილობას ექნება Iris სკანერი ამ ცვლილებების გამო.

შენიშვნა: მე მივმართე FPC-ს ამ ცვლილებების შესახებ კომენტარისთვის, მაგრამ ამ სტატიის გამოქვეყნების დროისთვის მათგან პასუხი არ მიმიღია.