אנדרואיד סוף סוף מקבלת תמיכה מקורית עבור סורקי Iris, ככל הנראה נשלחת ב-Android P. HAL ו-Framework חדשים מאפשרים לבטל את מסך הנעילה, וגם לאפליקציות של צד שלישי להשתמש בסורק Iris.
אימות ביומטרי אולי לא בטוח כמו סיכות או סיסמאות, אבל הנוחות שלו היא נקודת מכירה גדולה עבור צרכנים רבים. סורק טביעות האצבע המהיר במיוחד ב- ספינות הדגל של OnePlus זוכה לשבחים כמעט אוניברסלית, אך לאחרונה חברות נמשכות לעבר טכנולוגיית זיהוי פנים כחלופה. למשל, יש את OnePlus 5T וה כבוד 7X עם תכונת ביטול נעילת פנים בהתאמה. לטלפונים של סמסונג יש גם זיהוי פנים לפתיחת המכשירים שלהם, אבל טכנולוגיית האימות הביומטרי שהחברה הכי גאה בה היא סורק הקשתית שלה. כעת, נראה כי סורקי קשתית עשויים להגיע לטלפונים נוספים של אנדרואיד בעתיד, מכיוון שתמיכה רשמית עבורם מתווספת לאנדרואיד.
סורקי איריס על חומרת אנדרואיד קיימת
ה ראשון סמארטפון אנדרואיד מיינסטרים עם סורק קשתית היה הרע סמסונג גלקסי נוט 7. הטכנולוגיה הזו עשתה את דרכה מאוחר יותר ל- Samsung Galaxy S8/S8+ וה Galaxy Note 8. אנחנו גם יודעים שזה יושק עם Samsung Galaxy S9/S9+ והוא יציע שיפורים מצטברים בחומרה
, אבל על ידי שילוב זה עם זיהוי פנים, החוויה הכוללת צריך להשתפר. (יש גם אפשרות שסורק קשתית יעשה את דרכו אל טלפון סמסונג גלקסי ללא הודעה מוקדמת, אבל זה באוויר נכון לעכשיו.)לאלו מאיתנו ללא ספינת דגל של סמסונג גלקסי, אין הרבה אפשרויות כשמדובר בסמארטפון עם סורק קשתית. למעשה, למעשה יש רק אפשרות אחת, והטלפון אפילו לא זמין למכירה: סמארטפון לא ברור בשם BitVault שמיועד לחובבי מטבעות קריפטוגרפיים.
BitVault: "טלפון הבלוקצ'יין הראשון בעולם". מָקוֹר: בנק שוויצרי בכיס שלך.
הסמארטפון הזה, יחד עם סמארטפון ללא הודעה מוקדמת מ-OEM של סמארטפון יפני, הם המכשירים היחידים שאינם של סמסונג גלקסי שאני מודע להם שמציעים סריקת קשתית. השבב שמפעיל את סורקי הקשתית של הטלפונים האלה הוא FPC ActiveIRIS לפי טביעות אצבע.
אולי מעולם לא שמעתם על החברה הזו, אבל סביר להניח שהשתמשתם בסמארטפון שמשלב את הטכנולוגיה שלהם. חלק מהסמארטפונים ש השתמש בסורקי טביעות אצבע מ-FPC כוללים את Google Pixel, ה-Honor 8 ו-Huawei Mate 9 Pro. חיישני טביעות האצבע שלהם נמצאים במכשירים רבים אחרים, כולל כמה מבית Xiaomi, אז זה בטוח לומר כי FPC היא אחת הספקיות המובילות במכירת טכנולוגיית האימות הביומטרי שנמצאת בה סמארטפונים.
סורקי טביעות אצבע של FPC בלחצן הבית, האחורי והצד של המכשיר. מָקוֹר: FPC.
אז למה החברה הזו חשובה? זה בגלל שכמה מהמהנדסים שלהם היו עובד על שילוב תמיכה מקורית עבור סורקי קשתית ביומטריים באנדרואיד. יש כאן כמה התחייבויות, שכדאי להסתכל על כולם יחד כדי לקבל תמונה טובה של מה שקורה.
סורקי איריס בגרסה עתידית של אנדרואיד
נתחיל עם ההתחייבות החשובה ביותר: ה ממשק ביומטריה איריס HAL.
הכללת ממשק HAL תתקן את האופן שבו מסגרת האנדרואיד תתקשר עם סורקי Iris. המשמעות היא שמוצרים ממספר ספקים, לא רק מ-FPC עצמם, יוכלו לתפקד באנדרואיד. והכי חשוב, זה גם פותח את היכולת ל-ROMs מבוססי AOSP לתפקד באופן כללי עם חומרת סריקת Iris. למשל, ה Project Treble GSIs הסתמכו על זה כדי שהפונקציונליות הבסיסית של סורק טביעות האצבע תפעל מהקופסה, אז בלי זה, החדש Exynos Samsung Galaxy S9 ו-Galaxy S9+ לא יוכל להשתמש בסורק Iris ב-AOSP ROM.
ה מדיניות SELinux שכן סורקי האיריס אינם מעניינים לחלוטין עבור משתמשי קצה, אבל הם שם אם אתה רוצה להסתכל על זה. הכללת הבסיס תכונת איריס באנדרואיד יאפשר לאפליקציות לזהות אם יש במכשיר סורק איריס במקום. לבסוף, הכללת ה מסגרת איריס הוא מה שיאפשר למעשה לאפליקציות צד שלישי להשתמש בסורק Iris לצורך אימות בעתיד. להלן המחרוזות הרלוונטיות:
סורק איריס במסגרת
<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" יש רמת הגנה של "רגילה", כך שאפליקציות צד שלישי אכן יוכלו לבקש את ההרשאה והמשתמש ייתן אותה.
לבסוף, התחייבות נוספת מוסיף תמיכה לזיהוי קשתית במגן המקשים. זה מה שיאפשר למעשה למשתמש לסרוק את הקשתית שלו כדי לבטל את מסך הנעילה. לפי ה-commit, אימות הקשתית מתרחש רק ברגע שהמסך נדלק על מנת להפחית את צריכת החשמל. יתרה מכך, ניתן להשבית את סורק הקשתית לפי מנהל מדיניות ההתקנים אם רשות זו (כגון מקום עבודה) רואה בסורק הקשתית שיטת אימות לא מאובטחת.
משהו מעניין שמתרחש בכל ההתחייבויות הללו הוא כיצד, במקומות רבים, הופכים הפניות לטביעות אצבע במסגרת אנדרואיד להתייחסות לביומטריה. זה מכין את אנדרואיד לשיטות נוספות של אימות ביומטרי בעתיד, אם כי לא ברור מה זה יכול להיות.
לא אלאה אתכם בשאר פרטי היישום, אז אעבור לדון במשמעות של התחייבויות אלו. המשמעות עבור אנדרואיד היא שגרסה עתידית של אנדרואיד, ככל הנראה אנדרואיד P, תכלול תמיכה מקורית עבור חומרת סריקת Iris. אני אומר "סביר" מכיוון שההתחייבויות עדיין לא מוזגו - השינויים ארוכים מאוד, ויכולים לקחת כמה שבועות או אפילו חודשים כדי לעבור את סקירת הקוד.
עם זאת, סביר מאוד שהוא יגיע לאנדרואיד P, ויש אפילו רמזים לכך שקוד המסגרת של סורק Iris כולל שינויים ספציפיים ל-P (כגון ביצוע לאחסן מידע משתמש ב- /data/system/users ובמקום זאת למקם אותם מחדש לספריית /data/ספק חדש, ככל הנראה משנית ל-Project Treble שלא נחשפו דרישות).
יתרה מכך, נראה שזוהי תמיכה מלאה בסורקי Iris, אם כי אין זה אומר שפיצ'רים נוספים לא יתווספו על ידי ספקים אחרים (למעשה, ההערות מזכירות זאת במפורש). עם זאת, היישום הבסיסי קיים, כך שעלינו לצפות לראות סמארטפונים עתידיים המשלוחים עם סורקי איריס ביומטריים. עם זאת, אין ראיות בהתחייבויות אלה לכך של-Google Pixel 3 תהיה תכונה כזו, אז אל תניח שלמכשיר מסוים יהיה סורק איריס בגלל השינויים האלה.
הערה: אכן פניתי ל-FPC להערה על השינויים הללו, אך לא קיבלתי מהם תגובה עד למועד פרסום מאמר זה.