Fingerface Xposed Module เปิดใช้งาน Face Unlock ของ Pixel 4 ในทุกแอพ

อัปเดต 1 (11/1/19 @ 2:24 PM ET): ทางแยกใหม่ของโครงการออนไลน์

Google Pixel 4 อาจไม่ใช่สมาร์ทโฟน Android เครื่องแรกที่มีฮาร์ดแวร์จดจำใบหน้าที่ปลอดภัย (ก่อนหน้านี้คือ OPPO Find X และ Huawei Mate 20 Pro) แต่เป็นอุปกรณ์ Android เครื่องแรกที่มีการใช้งานการปลดล็อกใบหน้าซึ่งได้รับการยอมรับว่าปลอดภัยภายใต้ API BiometricPrompt ของ Android . นั่นหมายความว่า Pixel 4 เป็นสมาร์ทโฟน Android เครื่องแรกที่ให้คุณใช้ใบหน้าของคุณไม่เพียง แต่ปลดล็อคโทรศัพท์ แต่ยังรับรองความถูกต้องของแอพหรือการชำระเงิน อย่างไรก็ตามผู้พัฒนาแอพต้องอัปเดตแอพของพวกเขาเพื่อใช้ BiometricPrompt ดังนั้นจึงต้องใช้เวลาสักครู่สำหรับแอปตัวจัดการธนาคารและรหัสผ่านทุกครั้งเพื่อรองรับ Face Unlock ใหม่ เนื่องจาก Pixel 4 ไม่มีเครื่องสแกนลายนิ้วมือแอพที่ใช้ API เก่าจะย้อนกลับไปขอให้คุณป้อนรหัสผ่านด้วยตนเอง โชคดีที่มีวิธีแก้ไขปัญหานี้หากคุณยินดีที่จะรูทพิกเซล 4 ด้วย Magisk และติดตั้ง Xposed Framework

สมาชิกรุ่นใหม่ SemonCat พัฒนาโมดูล Xposed ที่เรียกว่า "Fingerface" ที่ใช้ API ลายนิ้วมือเก่าเพื่อเรียก API BiometricPrompt ใหม่แทน นั่นหมายความว่าเมื่อใดก็ตามที่แอปที่ใช้ API ลายนิ้วมือเก่าร้องขอให้คุณสแกนลายนิ้วมือของคุณกล่องโต้ตอบ BiometricPrompt ใหม่จะปรากฏขึ้นเพื่อให้คุณสแกนใบหน้าแทน มันเป็นวิธีง่ายๆ แต่ก็ไม่เป็นปัญหา แต่คุณต้องพิมพ์รหัสผ่านยาวของคุณลงในแอพทั้งหมดของคุณด้วยตนเอง

นี่คือการบันทึกหน้าจออย่างรวดเร็วจากนักพัฒนาที่แสดงแอพ (ในกรณีนี้ Magisk Manager) ขอการตรวจสอบลายนิ้วมือ แต่ได้รับการตรวจสอบใบหน้า:

ในมุมมองของฉันนี่เป็นการสาธิตที่ยอดเยี่ยมเกี่ยวกับพลังของ Xposed Framework Xposed อนุญาตให้โมดูลเชื่อมต่อกับวิธีการของแอพอื่น ๆ เพื่อดำเนินการวิธีการของตนเองก่อนระหว่างหรือแทนที่วิธีดั้งเดิม นั่นคือสิ่งที่โมดูลนี้กำลังทำอยู่ FingerFaces จะส่งกลับ“ จริง” เสมอเมื่อ PackageManager ตรวจสอบว่าอุปกรณ์รองรับฮาร์ดแวร์ลายนิ้วมือหรือไม่และยังเชื่อมโยงกับ API FingerprintManager (ที่เลิกใช้แล้ว) ที่ใช้โดยแอปเพื่อเรียก BiometricPrompt แทนวิธีการตรวจสอบสิทธิ์ มันจะไม่ง่ายในการแปลการแฮ็กนี้เป็น Magisk Module เพราะมันจะเกี่ยวข้องกับโมดูลต่ออุปกรณ์และต่อการสร้างที่แทนที่เฟรมเวิร์ก แต่นักพัฒนาบอกว่าเขากำลังทำงานอยู่

ฉันควรทราบว่าการติดตั้ง mod นี้ใน Google Pixel 4 ในปัจจุบันนั้นไม่ใช่เรื่องง่าย ก่อนอื่นไม่มีการรองรับ TWRP สำหรับ Pixel 4 ดังนั้นคุณจะต้องติดตั้ง Magisk ด้วยตนเอง นั่นหมายความว่าคุณต้องดาวน์โหลดอิมเมจจากโรงงานแตกอิมเมจสำหรับบูตแพทช์อิมเมจสำหรับบูตโดยใช้ Magisk Manager ล่าสุดจากนั้น fastboot แฟลชอิมเมจสำหรับบูตที่แพตช์แล้ว ในการติดตั้ง Xposed คุณจะต้องติดตั้ง Riru Core Magisk Module จากนั้น EdXposed ผู้สืบทอดอย่างไม่เป็นทางการของ Xposed Framework คำแนะนำเกี่ยวกับวิธีการทำสามารถพบได้ที่นี่ สุดท้ายคุณก็สามารถติดตั้งโมดูล Fingerface ได้

บางคนอาจเย้ยหยันที่ mod นี้เกี่ยวกับความปลอดภัย แต่โมดูลเป็นโอเพ่นซอร์สและจากการมองอย่างรวดเร็วดูเหมือนว่าจะทำในสิ่งที่ควรทำเท่านั้น นอกจากนี้การมีอยู่ของ mod นี้ไม่มีความเกี่ยวข้องกับความปลอดภัยของ Android 10 หรือ Pixel 4 เนื่องจากต้องการให้ผู้ใช้เข้าถึงรูทด้วยตนเองหลังจากปลดล็อก bootloader สุดท้ายนี้ mod นี้เหมือนกับ mods อื่น ๆ ส่วนใหญ่ในฟอรั่มของเรานั้นมีวัตถุประสงค์เพื่อให้ผู้ที่เห็นคุณค่าความสะดวกสบายและคุณสมบัติเพิ่มเติมแม้จะมีความเสี่ยงเพิ่มขึ้นจากการมี bootloader ปลดล็อคและการเข้าถึงรูท

หากคุณสนใจ mod นี้คุณสามารถดาวน์โหลดได้จากลิงค์ Google Play Store ที่ฝังอยู่ด้านล่าง มีค่าใช้จ่าย $ 0.99 ถ้าคุณได้รับจาก Play Store แต่เนื่องจากแอปเป็นโอเพ่นซอร์สคุณสามารถรวบรวมได้ด้วยตัวเอง เยี่ยมชมฟอรัมหากคุณมีคำถามหรือข้อเสนอแนะเกี่ยวกับแอพนี้ สำหรับนักพัฒนาแอพที่อ่านสิ่งนี้ Google เผยแพร่โพสต์บล็อกเกี่ยวกับการนำ Biometric API ไปใช้ผ่าน AndroidX Biometric Library อัปเดตแอปของคุณเพื่อให้ผู้ใช้ไม่ต้องใช้แฮ็คที่สกปรกนี้!


อัพเดท 1: TopJohnWu Fork

Developer topjohnwu ซึ่งเป็นผู้พัฒนา Magisk เองได้ตัดสินใจที่จะแยกโครงการนี้เพื่อล้างรหัส

ตกลงฉันคิดว่าคุณสมบัติทั้งหมดที่ฉันต้องการจะทำ:

✓รายงานสถานะไบโอเมตริกซ์อย่างเหมาะสม

✓ 100% สำนวน Kotlin

✓เพิ่ม UI เพื่อกำหนดว่า BiometricPrompt ต้องการการยืนยันหรือไม่

✓ล้างรหัสและทรัพยากรที่ไม่ได้ใช้ทั้งหมด

ดาวน์โหลด APK ที่นี่: //t.co/nGa5bXlOZy

- John Wu (@topjohnwu) 1 พฤศจิกายน 2019

เนื่องจากแอปนี้เป็นโอเพ่นซอร์สแล้วและรหัสของมันดูไม่น่ากลัวเลยไม่มีอันตรายใด ๆ ในการใช้งานแอพดังกล่าว อย่างไรก็ตามหากคุณต้องการลองรุ่นจากนักพัฒนาที่มีชื่อเสียงมากขึ้นคุณสามารถดาวน์โหลดได้จาก GitHub ของ topjohnwu