Η Native Support for Iris Scanners έρχεται επιτέλους στο Android

Το Android λαμβάνει επιτέλους εγγενή υποστήριξη για σαρωτές Iris, πιθανότατα να αποστέλλεται στο Android P. Ένα νέο HAL και Framework επιτρέπει την απόρριψη της οθόνης κλειδώματος, καθώς και για εφαρμογές τρίτων να χρησιμοποιούν έναν σαρωτή ίριδας.

Ο βιομετρικός έλεγχος ταυτότητας μπορεί να μην είναι τόσο ασφαλής όσο οι καρφίτσες ή οι κωδικοί πρόσβασης, αλλά η ευκολία του είναι ένα μεγάλο σημείο πώλησης για πολλούς καταναλωτές. Ο εξαιρετικά γρήγορος σαρωτής δακτυλικών αποτυπωμάτων στο Ναυαρχίδες OnePlus έχει επαινεθεί σχεδόν παγκοσμίως, αλλά τελευταία οι εταιρείες στρέφονται προς την τεχνολογία αναγνώρισης προσώπου ως εναλλακτική λύση. Για παράδειγμα, υπάρχει το OnePlus 5T και το Honor 7X με τις αντίστοιχες απόψεις τους για μια λειτουργία Ξεκλείδωμα προσώπου. Τα τηλέφωνα Samsung διαθέτουν επίσης αναγνώριση προσώπου για το ξεκλείδωμα των συσκευών τους, αλλά η βιομετρική τεχνολογία ελέγχου ταυτότητας για την οποία είναι πιο περήφανη η εταιρεία είναι ο σαρωτής ίριδας. Τώρα, φαίνεται ότι οι σαρωτές ίριδας ενδέχεται να έρχονται σε περισσότερα τηλέφωνα Android στο μέλλον, καθώς η επίσημη υποστήριξή τους προστίθεται στο Android.


Σαρωτές ίριδας σε υπάρχον υλικό Android

ο πρώτα Το κύριο smartphone Android με σαρωτή ίριδας ήταν το κακόμοιρο Samsung Galaxy Note 7. Αυτή η τεχνολογία αργότερα έφτασε στο Samsung Galaxy S8/S8+ και το Galaxy Note 8. Γνωρίζουμε επίσης ότι θα κυκλοφορήσει με το Samsung Galaxy S9/S9+ και θα προσφέρει σταδιακές βελτιώσεις στο υλικό, αλλά από συνδυάζοντάς το με την αναγνώριση προσώπου, η συνολική εμπειρία πρέπει να βελτιωθεί. (Υπάρχει επίσης μια πιθανότητα ένας σαρωτής ίριδας να φτάσει σε ένα μη ανακοινωθέν τηλέφωνο Samsung Galaxy, αλλά αυτό είναι στον αέρα από τώρα.)

Για όσους από εμάς δεν διαθέτουν ναυαρχίδα Samsung Galaxy, δεν υπάρχουν πολλές επιλογές όταν πρόκειται για ένα smartphone με σαρωτή ίριδας. Στην πραγματικότητα, υπάρχει στην πραγματικότητα μόνο μία επιλογή και το τηλέφωνο δεν είναι ακόμη διαθέσιμο προς πώληση: ένα σκοτεινό smartphone που ονομάζεται BitVault που απευθύνεται σε λάτρεις των κρυπτονομισμάτων.

BitVault: το αυτοαποκαλούμενο «Πρώτο τηλέφωνο Blockchain στον κόσμο». Πηγή: Ελβετική τράπεζα στην τσέπη σας.

Αυτό το smartphone, μαζί με ένα απροειδοποίητο smartphone από ένα ιαπωνικό smartphone OEM, είναι οι μόνες συσκευές Galaxy που δεν ανήκουν στη Samsung και γνωρίζω ότι προσφέρουν σάρωση ίριδας. Το τσιπ που τροφοδοτεί τους σαρωτές ίριδας αυτών των τηλεφώνων είναι το FPC ActiveIRIS από τα δακτυλικά αποτυπώματα.

FPC ActiveIRIS. Iris Recognition για Smartphones. Πηγή: FPC.

Μπορεί να μην έχετε ακούσει ποτέ για αυτήν την εταιρεία, αλλά πιθανότατα έχετε χρησιμοποιήσει ένα smartphone που ενσωματώνει την τεχνολογία τους. Μερικά από τα smartphone που χρησιμοποιήστε σαρωτές δακτυλικών αποτυπωμάτων από το FPC περιλαμβάνουν το Google Pixel, το Honor 8 και το Huawei Mate 9 Pro. Οι αισθητήρες δακτυλικών αποτυπωμάτων τους βρίσκονται σε πολλές άλλες συσκευές, συμπεριλαμβανομένων αρκετών από τη Xiaomi, οπότε είναι ασφαλές να πούμε ότι η FPC είναι ένας από τους κορυφαίους προμηθευτές στην πώληση της βιομετρικής τεχνολογίας ελέγχου ταυτότητας που βρίσκεται smartphones.

Σαρωτές δακτυλικών αποτυπωμάτων FPC στο κουμπί Home, στο πίσω μέρος και στο πλάι της συσκευής. Πηγή: FPC.

Γιατί λοιπόν είναι σημαντική αυτή η εταιρεία; Είναι επειδή αρκετοί από τους μηχανικούς τους ήταν που εργάζονται για ενσωματώνοντας εγγενή υποστήριξη για βιομετρικούς σαρωτές ίριδας στο Android. Υπάρχουν πολλά commit εδώ, τα οποία πρέπει να εξεταστούν όλα μαζί για να έχετε μια καλή εικόνα του τι συμβαίνει.

Σαρωτές ίριδας σε μελλοντική έκδοση του Android

Ας ξεκινήσουμε με την πιο σημαντική δέσμευση: το Biometrics Iris HAL διεπαφή.

Η συμπερίληψη μιας διεπαφής HAL θα τυποποιήσει τον τρόπο με τον οποίο το πλαίσιο Android θα επικοινωνεί με τους σαρωτές Iris. Αυτό σημαίνει ότι προϊόντα από πολλούς προμηθευτές, όχι μόνο από την ίδια την FPC, θα μπορούν να λειτουργούν σε Android. Το πιο σημαντικό, αυτό ανοίγει επίσης τη δυνατότητα για ROM που βασίζονται σε AOSP να λειτουργούν γενικά με το υλικό σάρωσης Iris. Για παράδειγμα, το Project Treble GSIs βασιστείτε σε αυτό προκειμένου η βασική λειτουργικότητα του σαρωτή δακτυλικών αποτυπωμάτων να λειτουργήσει εκτός συσκευασίας, οπότε χωρίς αυτό, το νέο Exynos Samsung Galaxy S9 και Galaxy S9+ δεν θα μπορεί να χρησιμοποιήσει τον σαρωτή Iris σε μια AOSP ROM.

ο Πολιτικές SELinux γιατί οι σαρωτές Iris δεν είναι καθόλου ενδιαφέροντες για τους τελικούς χρήστες, αλλά είναι εκεί αν θέλετε να τους ρίξετε μια ματιά. Η συμπερίληψη της βάσης Χαρακτηριστικό ίριδας στο Android θα επιτρέπει στις εφαρμογές να εντοπίζουν εάν η συσκευή διαθέτει σαρωτή ίριδας στη θέση της. Τέλος, η συμπερίληψη των Πλαίσιο ίριδας είναι αυτό που στην πραγματικότητα θα επιτρέψει σε εφαρμογές τρίτων να χρησιμοποιούν τον σαρωτή Iris για έλεγχο ταυτότητας στο μέλλον. Ακολουθούν οι σχετικές χορδές:

Iris Scanner στο 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>

Διαβάστε περισσότερα

Στο Manifest of the Framework, η προτεινόμενη άδεια με τίτλο "android.permission. Το USE_IRIS" έχει ένα επίπεδο προστασίας "κανονικό", επομένως οι εφαρμογές τρίτων θα μπορούν πράγματι να ζητήσουν την άδεια και θα εναπόκειται στον χρήστη να τη χορηγήσει.

Εν τέλει, άλλη δέσμευση προσθέτει υποστήριξη για αναγνώριση ίριδας στο κλείδωμα πληκτρολογίου. Αυτό είναι που θα επιτρέψει πραγματικά στον χρήστη να σαρώσει την ίριδά του για να απορρίψει την οθόνη κλειδώματος. Σύμφωνα με το commit, ο έλεγχος ταυτότητας ίριδας πραγματοποιείται μόνο μόλις ενεργοποιηθεί η οθόνη, προκειμένου να μειωθεί η κατανάλωση ενέργειας. Επιπλέον, ο σαρωτής ίριδας μπορεί να απενεργοποιηθεί σύμφωνα με το Device Policy Manager, εάν αυτή η αρχή (όπως ένας χώρος εργασίας) κρίνει ότι ο σαρωτής ίριδας είναι μη ασφαλής μέθοδος ελέγχου ταυτότητας.

Κάτι ενδιαφέρον που συμβαίνει σε όλες αυτές τις δεσμεύσεις είναι πώς, σε πολλά σημεία, οι αναφορές σε δακτυλικά αποτυπώματα στο πλαίσιο Android γενικεύονται για να αναφέρονται σε βιομετρικά στοιχεία. Αυτό προετοιμάζει το Android για πιθανές πρόσθετες μεθόδους βιομετρικού ελέγχου ταυτότητας στο μέλλον, αν και δεν είναι σαφές τι μπορεί να είναι αυτό.

Δεν θα σας κουράσω με τις υπόλοιπες λεπτομέρειες εφαρμογής, οπότε θα προχωρήσω στη συζήτηση της σημασίας αυτών των δεσμεύσεων. Αυτό σημαίνει για το Android ότι μια μελλοντική έκδοση του Android, πιθανότατα Android P, θα περιλαμβάνει εγγενή υποστήριξη για υλικό σάρωσης ίριδας. Λέω "πιθανόν" επειδή οι δεσμεύσεις δεν έχουν συγχωνευθεί ακόμη—οι αλλαγές είναι πολύ χρονοβόρες και μπορεί να χρειαστούν μερικές εβδομάδες ή και μήνες για να περάσει ο έλεγχος του κώδικα.

Ωστόσο, είναι πολύ πιθανό ότι θα είναι διαθέσιμο για το Android P, ενώ υπάρχουν ακόμη και υπαινιγμοί ότι ο κώδικας πλαισίου του σαρωτή Iris έχει αλλαγές ειδικά για το P (όπως η μακριά με την αποθήκευση πληροφοριών χρήστη στο /data/system/users και, αντί αυτού, την επανατοποθέτησή τους σε έναν νέο κατάλογο /data/vendor, πιθανότατα δευτερεύουσα σε σχέση με το Project Treble που δεν έχει αποκαλυφθεί απαιτήσεις).

Επιπλέον, αυτό φαίνεται να υποστηρίζει πλήρως τους σαρωτές Iris, αν και αυτό δεν σημαίνει ότι δεν θα προστεθούν πρόσθετες λειτουργίες από άλλους προμηθευτές (στην πραγματικότητα, τα σχόλια το αναφέρουν ρητά). Ωστόσο, η βασική εφαρμογή είναι εκεί, επομένως θα πρέπει να περιμένουμε να δούμε μελλοντικά smartphone να διατίθενται με βιομετρικούς σαρωτές ίριδας. Δεν υπάρχουν στοιχεία σε αυτές τις δεσμεύσεις ότι το Google Pixel 3 θα έχει μια τέτοια δυνατότητα, ωστόσο, μην υποθέσετε ότι κάποια συγκεκριμένη συσκευή θα έχει σαρωτή ίριδας λόγω αυτών των αλλαγών.

Σημείωση: Επικοινώνησα όντως με το FPC για σχόλια σχετικά με αυτές τις αλλαγές, αλλά δεν έλαβα απάντηση από αυτούς μέχρι τη στιγμή της δημοσίευσης αυτού του άρθρου.