ในที่สุดการรองรับ Native สำหรับ Iris Scanners ก็มาถึง Android แล้ว

ในที่สุด Android ก็ได้รับการรองรับแบบเนทีฟสำหรับเครื่องสแกนม่านตา ซึ่งมีแนวโน้มว่าจะวางจำหน่ายใน Android P HAL และ Framework ใหม่ช่วยให้สามารถปิดหน้าจอล็อคได้ และช่วยให้แอพของบริษัทอื่นใช้เครื่องสแกนม่านตาได้ด้วย

การรับรองความถูกต้องด้วยไบโอเมตริกซ์อาจไม่ปลอดภัยเท่ากับพินหรือรหัสผ่าน แต่ความสะดวกสบายเป็นจุดขายที่สำคัญสำหรับผู้บริโภคจำนวนมาก เครื่องสแกนลายนิ้วมือที่รวดเร็วเป็นพิเศษบน เรือธงของ OnePlus ได้รับการยกย่องเกือบทั่วโลก แต่เมื่อเร็ว ๆ นี้ บริษัทต่างๆ หันมาสนใจเทคโนโลยีการจดจำใบหน้าเป็นทางเลือกแทน ตัวอย่างเช่นมี โอเปิ้ล 5T และ ให้เกียรติ 7X ด้วยฟีเจอร์ Face Unlock ตามลำดับ โทรศัพท์ Samsung ยังมีการจดจำใบหน้าเพื่อปลดล็อคอุปกรณ์ แต่เทคโนโลยีการตรวจสอบสิทธิ์ไบโอเมตริกซ์ที่บริษัทภูมิใจที่สุดคือเครื่องสแกนม่านตา ขณะนี้ ดูเหมือนว่าเครื่องสแกนม่านตาอาจมาในโทรศัพท์ Android รุ่นอื่นๆ ในอนาคต เนื่องจากมีการเพิ่มการสนับสนุนอย่างเป็นทางการสำหรับ Android


เครื่องสแกนม่านตาบนฮาร์ดแวร์ Android ที่มีอยู่

ที่ อันดับแรก สมาร์ทโฟน Android กระแสหลักที่มีเครื่องสแกนม่านตาถือเป็นโชคร้าย ซัมซุงกาแล็คซี่โน้ต 7

. เทคโนโลยีดังกล่าวได้มาถึงในเวลาต่อมา ซัมซุงกาแล็กซี่ S8/S8+ และ กาแล็คซี่โน้ต 8. เรายังรู้ด้วยว่ามันจะเปิดตัวพร้อมกับ ซัมซุงกาแล็กซี่ S9/S9+ และก็จะนำเสนอ การปรับปรุงฮาร์ดแวร์แบบค่อยเป็นค่อยไปแต่โดย ผสมผสานกับการจดจำใบหน้า,ประสบการณ์โดยรวม ควรปรับปรุง. (มีความเป็นไปได้ที่เครื่องสแกนม่านตาอาจส่งผ่านไปยัง โทรศัพท์ Samsung Galaxy ที่ไม่ได้แจ้งล่วงหน้าแต่นั่นก็อยู่ในอากาศ ณ ตอนนี้)

สำหรับพวกเราที่ไม่มีเรือธง Samsung Galaxy มีตัวเลือกไม่มากนักสำหรับสมาร์ทโฟนที่มีเครื่องสแกนม่านตา จริงๆ แล้ว มีเพียงตัวเลือกเดียวเท่านั้น และโทรศัพท์ก็ยังไม่มีวางจำหน่ายด้วยซ้ำ สมาร์ทโฟนที่คลุมเครือเรียกว่า BitVault ที่มุ่งเป้าไปที่ผู้ที่ชื่นชอบสกุลเงินดิจิทัล

BitVault: ที่ประกาศตัวเองว่าเป็น "โทรศัพท์บล็อคเชนเครื่องแรกของโลก" แหล่งที่มา: ธนาคารสวิสในกระเป๋าของคุณ.

สมาร์ทโฟนเครื่องนี้พร้อมด้วย สมาร์ทโฟนที่ไม่ได้แจ้งล่วงหน้า จากสมาร์ทโฟน OEM ของญี่ปุ่น เป็นอุปกรณ์ที่ไม่ใช่ Samsung Galaxy เพียงเครื่องเดียวที่ฉันทราบว่ามีการสแกนม่านตา ชิปที่ขับเคลื่อนเครื่องสแกนม่านตาของโทรศัพท์เหล่านี้คือ FPC แอกทีฟไอริส โดยลายนิ้วมือ

FPC แอกทีฟไอริส การจดจำม่านตาสำหรับสมาร์ทโฟน แหล่งที่มา: เอฟพีซี.

คุณอาจไม่เคยได้ยินเกี่ยวกับบริษัทนี้มาก่อน แต่คุณมักจะใช้สมาร์ทโฟนที่รวมเทคโนโลยีของพวกเขาไว้ด้วย สมาร์ทโฟนบางรุ่นนั้น ใช้เครื่องสแกนลายนิ้วมือจาก FPC ได้แก่ Google Pixel, Honor 8 และ Huawei Mate 9 Pro เซ็นเซอร์ลายนิ้วมือของพวกเขาพบได้ในอุปกรณ์อื่น ๆ อีกมากมาย รวมถึงหลายตัวจาก Xiaomi ดังนั้นจึงพูดได้อย่างปลอดภัย FPC เป็นหนึ่งในผู้จำหน่ายชั้นนำในการขายเทคโนโลยีการตรวจสอบสิทธิ์ไบโอเมตริกซ์ที่พบใน สมาร์ทโฟน

เครื่องสแกนลายนิ้วมือ FPC บนปุ่มโฮม ด้านหลัง และด้านข้างของอุปกรณ์ แหล่งที่มา: เอฟพีซี.

แล้วเหตุใดบริษัทนี้จึงมีความสำคัญ? เป็นเพราะวิศวกรของพวกเขาหลายคนได้รับ กำลังทำงานอยู่ ผสมผสานการรองรับดั้งเดิมสำหรับเครื่องสแกนม่านตาไบโอเมตริกซ์ใน Android มีความมุ่งมั่นหลายประการที่นี่ ซึ่งทั้งหมดควรนำมาพิจารณาร่วมกันเพื่อให้ได้ภาพที่ดีของสิ่งที่เกิดขึ้น

เครื่องสแกนม่านตาใน Android เวอร์ชันอนาคต

เริ่มจากสิ่งที่สำคัญที่สุดกันก่อน: the อินเทอร์เฟซไบโอเมตริกซ์ Iris HAL.

การรวมอินเทอร์เฟซ HAL จะสร้างมาตรฐานวิธีที่เฟรมเวิร์ก Android จะสื่อสารกับเครื่องสแกนม่านตา ซึ่งหมายความว่าผลิตภัณฑ์จากผู้ขายหลายราย ไม่เพียงแต่จาก FPC เท่านั้น จะสามารถทำงานบน Android ได้ สิ่งสำคัญที่สุดคือ ยังเปิดความสามารถของ ROM ที่ใช้ AOSP ในการทำงานโดยทั่วไปกับฮาร์ดแวร์สแกนม่านตา ตัวอย่างเช่น โครงการ Treble GSI พึ่งพาสิ่งนี้เพื่อให้ฟังก์ชันการทำงานของเครื่องสแกนลายนิ้วมือขั้นพื้นฐานสามารถทำงานได้นอกกรอบ ดังนั้นหากไม่มีสิ่งนี้ ก็จะเป็นสิ่งใหม่ Exynos Samsung Galaxy S9 และ Galaxy S9+ จะไม่สามารถใช้เครื่องสแกน Iris บน AOSP ROM ได้

ที่ นโยบายของ 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>

อ่านเพิ่มเติม

ใน Manifest of the Framework สิทธิ์ที่แนะนำคือ "android.permission. USE_IRIS" มีระดับการป้องกันเป็น "ปกติ" ดังนั้นแอปของบุคคลที่สามจึงสามารถขอสิทธิ์ได้จริง และขึ้นอยู่กับผู้ใช้ที่จะอนุญาต

สุดท้ายนี้ กระทำอื่น เพิ่มการรองรับการระบุม่านตาในแผงปุ่มควบคุม นี่คือสิ่งที่จะทำให้ผู้ใช้สามารถสแกนม่านตาเพื่อปิดหน้าจอล็อคได้ ตามการกระทำ การรับรองความถูกต้องของม่านตาจะเกิดขึ้นทันทีที่หน้าจอเปิดขึ้นเท่านั้น เพื่อลดการใช้พลังงาน นอกจากนี้ สแกนเนอร์ม่านตาสามารถปิดใช้งานได้ตาม Device Policy Manager หากหน่วยงานนั้น (เช่น ที่ทำงาน) เห็นว่าเครื่องสแกนม่านตาเป็นวิธีการตรวจสอบสิทธิ์ที่ไม่ปลอดภัย

สิ่งที่น่าสนใจที่เกิดขึ้นในคอมมิตทั้งหมดนี้ก็คือ ในหลาย ๆ ที่ การอ้างอิงถึงลายนิ้วมือในเฟรมเวิร์ก Android ถูกทำให้เป็นข้อมูลทั่วไปเพื่ออ้างถึงไบโอเมตริกซ์ การดำเนินการนี้จะเตรียม Android ให้พร้อมสำหรับวิธีการตรวจสอบสิทธิ์ไบโอเมตริกเพิ่มเติมที่อาจเกิดขึ้นในอนาคต แม้ว่าจะไม่ชัดเจนว่าอาจเป็นเช่นไรก็ตาม

ฉันจะไม่ทำให้คุณเบื่อกับรายละเอียดการใช้งานส่วนที่เหลือ ดังนั้นฉันจะพูดถึงความสำคัญของข้อผูกพันเหล่านี้ต่อไป สิ่งนี้หมายความว่าสำหรับ Android ก็คือ Android เวอร์ชันอนาคตซึ่งน่าจะเป็น Android P จะมีการสนับสนุนฮาร์ดแวร์สแกนม่านตาในตัว ฉันพูดว่า "น่าจะ" เพราะยังไม่ได้รวมคอมมิต การเปลี่ยนแปลงนั้นมีความยาวมาก และอาจใช้เวลาสองสามสัปดาห์หรือหลายเดือนในการผ่านการตรวจสอบโค้ด

มีความเป็นไปได้สูงว่ามันจะใช้งานได้กับ Android P และยังมีคำแนะนำของโค้ดเฟรมเวิร์กเครื่องสแกนม่านตาที่มีการเปลี่ยนแปลงเฉพาะ P อยู่ด้วย (เช่น ออกไปด้วยการจัดเก็บข้อมูลผู้ใช้ใน /data/system/users และย้ายตำแหน่งใหม่ไปยังไดเร็กทอรี /data/vendor ใหม่ ซึ่งน่าจะเป็นรองจาก Project Treble ที่ไม่เปิดเผย ความต้องการ).

นอกจากนี้ ดูเหมือนว่าจะได้รับการสนับสนุนอย่างเต็มที่สำหรับเครื่องสแกนม่านตา แม้ว่านี่จะไม่ได้หมายความว่าผู้ขายรายอื่นจะไม่เพิ่มคุณสมบัติเพิ่มเติม (อันที่จริง ความคิดเห็นระบุไว้อย่างชัดเจน) อย่างไรก็ตาม มีการใช้งานขั้นพื้นฐานอยู่แล้ว ดังนั้นเราควรคาดหวังว่าจะได้เห็นสมาร์ทโฟนในอนาคตที่มาพร้อมกับเครื่องสแกนไอริสแบบไบโอเมตริกซ์ ไม่มีหลักฐานในข้อผูกพันเหล่านี้ว่า Google Pixel 3 จะมีคุณสมบัติดังกล่าว ดังนั้นอย่าคิดว่าอุปกรณ์ใด ๆ จะมีเครื่องสแกนม่านตาเนื่องจากการเปลี่ยนแปลงเหล่านี้

หมายเหตุ: ฉันติดต่อ FPC เพื่อขอความคิดเห็นเกี่ยวกับการเปลี่ยนแปลงเหล่านี้ แต่ไม่ได้รับการตอบกลับจากพวกเขาเมื่อเผยแพร่บทความนี้