การยืนยันตัวตนด้วยชีวมาตรเป็นวิธีการตรวจสอบตัวตนตามลักษณะทางกายภาพที่เป็นเอกลักษณ์ของบุคคล แตกต่างจากรหัสผ่านหรือ PIN code ข้อมูลชีวมาตรไม่สามารถลืมหรือถูกส่งต่อไปยังผู้ไม่ประสงค์ดีโดยไม่ได้ตั้งใจ ตามข้อมูลของ Grand View Research, 2024 ตลาดเทคโนโลยีชีวมาตรทั่วโลกมีมูลค่าถึง 59.3 พันล้านดอลลาร์ และยังคงเติบโต 19.5% ต่อปีจากการนำไปใช้อย่างแพร่หลายในสมาร์ทโฟนและระบบชำระเงิน
ประเด็นสำคัญ
การยืนยันตัวตนด้วยชีวมาตร เป็นกระบวนการตรวจสอบตัวตนของผู้ใช้ตามลักษณะทางสรีรวิทยาหรือพฤติกรรมที่เป็นเอกลักษณ์ของพวกเขา ในอุปกรณ์มือถือ เทคโนโลยีนี้ใช้สำหรับปลดล็อกหน้าจอ ยืนยันการชำระเงิน และเข้าถึงแอปพลิเคชันที่ได้รับการป้องกัน
ระบบชีวมาตรประกอบด้วยสามองค์ประกอบ: เซ็นเซอร์ที่เก็บตัวอย่างชีวมาตร (ลายนิ้วมือ ใบหน้า เสียง) อัลกอริทึมที่สกัดลักษณะเฉพาะ และโมดูลเปรียบเทียบที่จับคู่กับเทมเพลตที่จัดเก็บไว้ ตาม NIST อัลกอริทึมการจดจำใบหน้าสมัยใหม่ผิดพลาดเพียง 0.08% ของกรณีภายใต้สภาพแสงมาตรฐาน
วิธีการชีวมาตรกำลังแทนที่รหัสผ่านแบบดั้งเดิมเนื่องจากถูกผูกติดกับบุคคลและไม่สามารถถูกดักจับระหว่างการส่งผ่านได้ ตามรายงานของ Goode Intelligence ภายในปี 2027 สมาร์ทโฟนมากกว่า 80% จะติดตั้งเซ็นเซอร์ชีวมาตร
ข้อได้เปรียบที่สำคัญของชีวมาตรคือความเร็ว เวลาเฉลี่ยในการยืนยันตัวตนด้วยลายนิ้วมือคือ 0.2 วินาที ด้วยใบหน้า — 0.4 วินาที เมื่อเปรียบเทียบ การป้อนรหัส PIN หกหลักใช้เวลาเฉลี่ย 2.5 วินาที ในแต่ละวันที่มีการปลดล็อกหลายสิบครั้ง จะช่วยประหยัดเวลาได้อย่างมากและลดภาระทางปัญญาของผู้ใช้
เซ็นเซอร์ชีวมาตรถูกจำแนกตามระดับความปลอดภัยตาม Android CDD และ Apple App Review คลาส 3 (Strong) — เซ็นเซอร์ที่น่าเชื่อถือที่สุดที่ได้รับการรับรองสำหรับการชำระเงิน คลาส 2 (Weak) — กล้องทั่วไปสำหรับการจดจำใบหน้า เหมาะสำหรับปลดล็อกหน้าจอเท่านั้น คลาส 1 — เพื่อความสะดวกเท่านั้น โดยไม่มีการรับประกันความปลอดภัย
อุปกรณ์มือถือสมัยใหม่ใช้เซ็นเซอร์ชีวมาตรหลักสี่ประเภท แต่ละประเภทมีลักษณะเฉพาะด้านความแม่นยำ ความเร็ว และความต้านทานต่อการโจมตี การเลือกเซ็นเซอร์ ขึ้นอยู่กับต้นทุน รูปทรง และข้อกำหนดด้านความปลอดภัยของรุ่นโทรศัพท์เฉพาะ
นี่เป็นประเภทเซ็นเซอร์ชีวมาตรที่พบมากที่สุดในสมาร์ทโฟน เครื่องสแกนแบบคาปาซิทีฟที่ Apple ใช้ใน Touch ID วิเคราะห์ความแตกต่างของศักย์ไฟฟ้าระหว่างสันและร่องของลายนิ้วมือ เครื่องสแกนอัลตราโซนิก (Qualcomm 3D Sonic) ทะลุผ่านสิ่งสกปรกและกระจกป้องกันได้ ให้ความแม่นยำ 98.6%
กล้อง 2D ใช้การถ่ายภาพทั่วไปและทำงานเร็วขึ้นแต่ปลอดภัยน้อยกว่า ระบบ 3D (Face ID, Huawei 3D Face Unlock) ฉายจุดอินฟราเรด 30,000 จุดบนใบหน้าและสร้างแผนที่ความลึกที่แม่นยำ ความน่าจะเป็นในการปลดล็อกโดยบังเอิญด้วยใบหน้าของผู้อื่นคือ 1 ใน 1,000,000 — ต่ำกว่า Touch ID ถึง 20 เท่า
เครื่องสแกนม่านตาใช้กล้องพร้อมแสง IR เพื่อวิเคราะห์จุดเฉพาะบนม่านตาสูงสุด 200 จุด เทคโนโลยีนี้ถูกใช้ใน Samsung Galaxy Note 7–9 แต่ถูกแทนที่ด้วยการจดจำใบหน้า 3D เนื่องจากปัญหาการใช้งาน ชีวมาตรเสียง สร้างลายเส้นเสียงตามพารามิเตอร์เสียงมากกว่า 100 รายการ: เสียงต่ำ ความถี่พื้นฐาน และการออกเสียง ใช้ในระบบธนาคารเพื่อการยืนยันตัวตนทางโทรศัพท์
| ประเภทเซ็นเซอร์ | ความแม่นยำ (FAR) | ความเร็ว | ต้นทุน |
|---|---|---|---|
| ลายนิ้วมือคาปาซิทีฟ | 1:50,000 | 0.2 วินาที | ต่ำ |
| ลายนิ้วมืออัลตราโซนิก | 1:100,000 | 0.3 วินาที | ปานกลาง |
| ใบหน้า 3D (TrueDepth) | 1:1,000,000 | 0.4 วินาที | สูง |
| เครื่องสแกนม่านตา | 1:2,000,000 | 0.6 วินาที | สูง |
กระบวนการยืนยันตัวตนด้วยชีวมาตรแบ่งเป็นสองขั้นตอน: การลงทะเบียนและการตรวจสอบ ในขั้นตอนการลงทะเบียน เซ็นเซอร์จะเก็บตัวอย่างชีวมาตรหลายครั้ง อัลกอริทึมจะสกัดลักษณะเด่นและบันทึกเป็นเทมเพลตทางคณิตศาสตร์ เทมเพลต ไม่ใช่ภาพ แต่เป็นชุดของเวกเตอร์ตัวเลขที่ไม่สามารถเปลี่ยนกลับเป็นภาพต้นฉบับได้
ในขั้นตอนการตรวจสอบ ตัวอย่างใหม่จะถูกเปรียบเทียบกับเทมเพลตที่จัดเก็บไว้ และระบบจะแสดงผลลัพธ์: ตรงกันหรือปฏิเสธ อัลกอริทึมสมัยใหม่ที่ใช้โครงข่ายประสาทเทียม (Neural Engine ในชิป Apple A, NPU ใน Snapdragon) ประมวลผลการเปรียบเทียบนี้ใน 100–400 มิลลิวินาที ตาม Apple Security Guide Neural Engine ดำเนินการสูงถึง 1 ล้านล้านครั้งต่อวินาทีสำหรับการคำนวณชีวมาตรโดยเฉพาะ
คุณสมบัติสำคัญของชีวมาตรบนมือถือคือการคำนวณทั้งหมดดำเนินการบนอุปกรณ์ ในพื้นที่แยกของโปรเซสเซอร์ สำหรับ Android คือ Trusted Execution Environment (TEE) สำหรับ iOS — Secure Enclave ข้อมูลชีวมาตรไม่เคยออกจากชิปและไม่ถูกส่งผ่านอินเทอร์เน็ต
ความปลอดภัยของชีวมาตร ได้รับการรับรองโดยการแยกฮาร์ดแวร์และการป้องกันเข้ารหัสของเทมเพลต Secure Enclave ในโปรเซสเซอร์ Apple A7–A18 เป็นโคโปรเซสเซอร์แยกต่างหากที่มีเฟิร์มแวร์ของตัวเอง ซึ่งเข้ารหัสข้อมูลชีวมาตรด้วยคีย์ที่ไม่ซ้ำกันสำหรับแต่ละอุปกรณ์ เฉพาะระบบปฏิบัติการเท่านั้นที่สามารถเข้าถึง Secure Enclave ผ่านช่องทางที่ปลอดภัย
บนอุปกรณ์ Android บทบาทของ Secure Enclave ดำเนินการโดย Trusted Execution Environment (TEE) ที่ใช้ ARM TrustZone TEE แยกการคำนวณชีวมาตรออกจากระบบปฏิบัติการหลักและแอปพลิเคชัน ตาม Google Security Blog Android 12+ กำหนดให้ใช้ TEE สำหรับการดำเนินการชีวมาตรทุกระดับ Strong
เซ็นเซอร์ชีวมาตรยังได้รับการป้องกันจากการโจมตีด้วยตัวอย่างปลอม เซ็นเซอร์ลายนิ้วมือตรวจสอบการไหลเวียนของเลือดหรือชีพจร และกล้องอินฟราเรดของ Face ID จดจำพื้นผิวของผิวหนังที่มีชีวิตและไม่ตอบสนองต่อภาพถ่าย หน้ากาก หรือแบบหล่อซิลิโคน การตรวจจับความมีชีวิต เป็นส่วนประกอบบังคับของการรับรอง Android Biometric Class 3
การยืนยันตัวตนด้วยชีวมาตรสะดวกกว่ารหัสผ่านอย่างมาก: ผู้ใช้ไม่จำเป็นต้องจำชุดตัวอักษร และกระบวนการใช้เวลาเพียงเสี้ยววินาที ความเร็ว เป็นตัวขับเคลื่อนหลักในการนำชีวมาตรไปใช้ในระบบชำระเงินบนมือถืออย่าง Apple Pay และ Google Pay
ข้อเสียหลักของชีวมาตรคือไม่สามารถเปลี่ยนตัวระบุเมื่อถูกบุกรุกได้ ในขณะที่รหัสผ่านสามารถเปลี่ยนได้ ลายนิ้วมือหรือรูปแบบใบหน้าอยู่กับบุคคลตลอดไป ด้วยเหตุนี้ ระบบชีวมาตรจึงเสริมด้วยรหัส PIN หรือรหัสผ่านเป็นวิธีการสำรองเสมอ
ความเสี่ยงเพิ่มเติมรวมถึงความแม่นยำที่ลดลงเมื่อรูปลักษณ์เปลี่ยนไป (แผลเป็น บวม การเปลี่ยนแปลงตามอายุ) และแบบอย่างทางกฎหมายของการปลดล็อกโดยถูกบังคับ ศาลสูงสหรัฐฯ ตัดสินในปี 2019 ว่าตำรวจสามารถขอให้ปลดล็อกโทรศัพท์ผ่าน Face ID หรือ Touch ID ได้ แต่ไม่สามารถบังคับให้ป้อนรหัสผ่านได้ (การแก้ไขเพิ่มเติมครั้งที่ห้า)
Android มี Biometric API แบบรวมศูนย์สำหรับเซ็นเซอร์ชีวมาตรทั้งหมด ด้านล่างเป็นตัวอย่างการยืนยันตัวตนโดยใช้ Jetpack Biometric Library ไลบรารีจะตรวจจับเซ็นเซอร์ที่พร้อมใช้งานบนอุปกรณ์โดยอัตโนมัติและแสดงไดอะล็อกที่เหมาะสม
class BiometricAuthActivity : AppCompatActivity() {
private lateinit var biometricPrompt: BiometricPrompt
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_auth)
val executor = ContextCompat.getMainExecutor(this)
val callback = object : BiometricPrompt.AuthenticationCallback() {
override fun onAuthenticationSucceeded(
result: BiometricPrompt.AuthenticationResult
) {
unlockApp()
}
override fun onAuthenticationFailed() {
showError("ไม่รู้จักชีวมาตร")
}
}
biometricPrompt = BiometricPrompt(this, executor, callback)
val promptInfo = BiometricPrompt.PromptInfo.Builder()
.setTitle("ยืนยันตัวตนของคุณ")
.setSubtitle("ใช้ลายนิ้วมือหรือ Face ID")
.setAllowedAuthenticators(
BiometricManager.Authenticators.BIOMETRIC_STRONG
)
.build()
biometricPrompt.authenticate(promptInfo)
}
}
ตัวอย่างใช้ BIOMETRIC_STRONG — ระดับความปลอดภัยสูงสุดตามการจำแนกของ Android รองรับเฉพาะเซ็นเซอร์คลาส 3: เครื่องสแกนลายนิ้วมือในตัวและการจดจำใบหน้า 3D คลาส 2 (BIOMETRIC_WEAK) รวมกล้องทั่วไปและไม่ได้รับการรับรองสำหรับการชำระเงิน
ชีวมาตรกำลังพัฒนาอย่างแข็งขัน: วิธีการระบุตัวตนใหม่กำลังแทนที่ลายนิ้วมือและการจดจำใบหน้า ชีวมาตรเชิงพฤติกรรม (จลนศาสตร์การกดแป้นพิมพ์ การวิเคราะห์การเดิน) วิเคราะห์รูปแบบการพิมพ์และลักษณะการเดินโดยไม่ต้องใช้เซ็นเซอร์เฉพาะ เทคโนโลยีนี้ถูกใช้ในระบบธนาคารเพื่อตรวจจับการฉ้อโกงแล้ว
ชีวมาตรแบบหลายรูปแบบ — การรวมหลายวิธีในระบบเดียว — กำลังกลายเป็นมาตรฐานสำหรับสมาร์ทโฟนระดับสูง ตัวอย่างเช่น Samsung Galaxy S25 รวมเครื่องสแกนลายนิ้วมืออัลตราโซนิกและการจดจำใบหน้า 3D โดยเลือกวิธีที่ดีที่สุดตามสภาพแสงและสภาพมือ ตาม Goode Intelligence ตลาดชีวมาตรแบบหลายรูปแบบจะเติบโตถึง 12 พันล้านดอลลาร์ภายในปี 2029
คำถามที่พบบ่อย
กล้อง 2D ทั่วไปสามารถถูกหลอกด้วยรูปถ่ายคุณภาพสูงได้ แต่ เซ็นเซอร์ 3D (TrueDepth, Intel RealSense) ฉายจุดอินฟราเรดบนใบหน้าและวัดความลึก รูปถ่ายไม่สร้างความลึก 3D ดังนั้นระบบตรวจจับการปลอมแปลงได้ เครื่องสแกนลายนิ้วมืออัลตราโซนิกยังตรวจสอบโครงสร้างผิวใต้พื้นผิวด้วย
เทมเพลตชีวมาตรถูกจัดเก็บในโมดูลฮาร์ดแวร์ที่แยกเดี่ยว — Secure Enclave (iOS) หรือ Trusted Execution Environment (Android) โปรเซสเซอร์ของระบบปฏิบัติการหลักไม่สามารถเข้าถึงเทมเพลตได้โดยตรง ข้อมูลถูกเข้ารหัสด้วยคีย์ที่ผูกกับอุปกรณ์เฉพาะและไม่ถูกส่งผ่านอินเทอร์เน็ต
Biometric API จะสลับไปยังวิธีการสำรองโดยอัตโนมัติ — รหัส PIN หรือรหัสผ่าน หลังจากแผลถลอกหรือแผลไหม้หายดี สามารถลงทะเบียนลายนิ้วมือใหม่ได้ หากใบหน้าเปลี่ยนแปลงอย่างมีนัยสำคัญ (การบาดเจ็บ การผ่าตัด) แนะนำให้ลบเทมเพลตใบหน้าเก่าและสร้างใหม่ผ่านการตั้งค่าระบบ
ตามสถิติ FAR (อัตราการยอมรับผิด) วิธีที่ปลอดภัยที่สุดคือ การสแกนม่านตา (1:2,000,000) อันดับสองคือการจดจำใบหน้า 3D (1:1,000,000) อันดับสามคือการสแกนลายนิ้วมืออัลตราโซนิก (1:100,000) อย่างไรก็ตาม สำหรับอุปกรณ์มือถือ การจดจำใบหน้า 3D ถือว่าเหมาะสมที่สุดเนื่องจากไม่ต้องสัมผัสและสะดวก
ใช่ ธนาคารใหญ่ทั้งหมดรองรับการยืนยันตัวตนด้วยชีวมาตรสำหรับการเข้าสู่ระบบและการยืนยันธุรกรรม Google Pay และ Apple Pay ต้องการชีวมาตรสำหรับการชำระเงินแต่ละครั้งที่เกินวงเงิน ในรัสเซีย Sberbank, T-Bank และ Alfa-Bank ใช้ชีวมาตรบนพื้นฐานของ Face ID และเครื่องสแกนลายนิ้วมือสำหรับการเข้าสู่ระบบแอป
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม