Touch ID: คืออะไร ลายนิ้วมือทำงานอย่างไร

ผู้แต่ง: IT Sectr เผยแพร่เมื่อ: 2026-04-05 เวลาอ่าน: 10 นาที

Touch ID คือระบบพิสูจน์ตัวตนทางชีวภาพของ Apple ที่อาศัยการสแกนลายนิ้วมือผ่านเซ็นเซอร์แบบ capacitive ที่ฝังอยู่ในปุ่ม Home หรือปุ่มเปิดปิด เทคโนโลยีนี้เปิดตัวครั้งแรกใน iPhone 5S เมื่อปี 2013 และกลายเป็นเซ็นเซอร์ชีวภาพมวลชนตัวแรกในตลาดมือถือ ตามข้อมูลจาก Apple Platform Security (2025) ความน่าจะเป็นของการตรงกันแบบสุ่มของ Touch ID คือ 0.001% — 1 ใน 50,000 ลายนิ้วมือ

ประเด็นสำคัญ

  • Touch ID คือเครื่องสแกนลายนิ้วมือแบบ capacitive ของ Apple ที่ฝังอยู่ในปุ่ม Home หรือปุ่มด้านข้างของอุปกรณ์ iPhone, iPad และ Mac
  • เมทริกซ์ capacitive ความละเอียด 500 PPI อ่านลาย papillary โดยวัดความต่างศักย์ไฟฟ้าระหว่างสันและร่องของผิวหนัง
  • Secure Enclave — โปรเซสเซอร์ร่วมที่แยกโดดเดี่ยวซึ่งเข้ารหัสและเก็บเทมเพลตทางคณิตศาสตร์ของลายนิ้วมือโดยไม่ให้ iOS เข้าถึงได้
  • FAR 0.001% — ความน่าจะเป็นของการจดจำลายนิ้วมือของผู้อื่นผิดพลาดที่เกณฑ์ FRR ประมาณ 2% สำหรับการใช้งานในชีวิตประจำวัน
  • สูงสุด 5 ลายนิ้วมือ สามารถบันทึกใน Secure Enclave สำหรับนิ้วต่าง ๆ หรือผู้ใช้หลายคน

Touch ID คืออะไร?

Touch ID คือเซ็นเซอร์ลายนิ้วมือทางชีวภาพที่พัฒนาโดย Apple สำหรับการพิสูจน์ตัวตนผู้ใช้บนอุปกรณ์ iPhone, iPad และ Mac เทคโนโลยีนี้ใช้การสแกนแบบ capacitive: ชั้นกระจกแซฟไฟร์บาง ๆ บนเซ็นเซอร์ปกป้องเมทริกซ์ capacitive 500 จุดที่อ่านรายละเอียดเล็กที่สุดของลาย papillary — จุดลักษณะเฉพาะ รูขุมขน และทิศทางของเส้น

แตกต่างจากเครื่องสแกนแบบออปติคัลที่นิยมในอุปกรณ์ Android ในยุคนั้น วิธีการแบบ capacitive ของ Touch ID ให้ความแม่นยำสูงกว่าด้วยการสัมผัสโดยตรงระหว่างนิ้วกับเซ็นเซอร์ วงแหวนเซรามิก (detection ring) รอบปุ่ม Home ตรวจจับการสัมผัสของนิ้วและเปิดใช้งานเมทริกซ์เฉพาะเมื่อมีการสัมผัสที่มีชีวิต ป้องกันการเปิดใช้งานปลอมจากการสัมผัสวัตถุโลหะโดยไม่ได้ตั้งใจ

Touch ID รุ่นแรก (iPhone 5S, iPad Air 2) มีความหนา 170 ไมครอนและความละเอียดเซ็นเซอร์ 500 PPI รุ่นที่สอง (iPhone 6S, iPhone SE รุ่นที่ 1) อัปเกรดเซ็นเซอร์เป็นเมทริกซ์ 170 ไมครอนพร้อมการจดจำนิ้วเปียกที่ดีขึ้น รุ่นที่สามใช้ใน MacBook Air และ MacBook Pro ที่มีปุ่ม Touch ID บนคีย์บอร์ด — เซ็นเซอร์เชื่อมต่อโดยตรงกับชิป Apple T2 หรือ Silicon Secure Enclave

Touch ID ทำงานอย่างไร?

กระบวนการพิสูจน์ตัวตนผ่าน Touch ID ประกอบด้วยสองขั้นตอน: การลงทะเบียน (enrollment) และการยืนยัน (verification) ทั้งสองขั้นตอนดำเนินการภายใน Secure Enclave — โปรเซสเซอร์ร่วมด้านความปลอดภัยที่แยกโดดเดี่ยวซึ่ง iOS ไม่สามารถเข้าถึงได้แม้จะมีสิทธิ์รูท

การลงทะเบียนลายนิ้วมือ (Enrollment)

ผู้ใช้วางนิ้วบนปุ่ม Home หลายครั้งในมุมต่าง ๆ เมทริกซ์ capacitive สแกนพื้นที่ลายนิ้วมือขนาด 8×8 มม. ที่ความละเอียด 500 PPI ระบบรวบรวม ชิ้นส่วนต่างกันมากถึง 12 ชิ้น ของลายนิ้วมือเดียวกันในมุมเอียงต่าง ๆ — ซึ่งจำเป็นสำหรับการจดจำนิ้วเมื่อหมุน 360 องศา แต่ละชิ้นส่วนจะถูกแปลงเป็นเทมเพลตทางคณิตศาสตร์ และทั้งหมดจะรวมกันเป็นเทมเพลตลายนิ้วมืออ้างอิงหนึ่งอัน

การยืนยัน (Verification)

เมื่อนิ้วสัมผัสเซ็นเซอร์ detection ring ส่งสัญญาณไปยัง Secure Enclave เพื่อเริ่มการสแกน เมทริกซ์จับลายนิ้วมือปัจจุบันภายใน 200–300 มิลลิวินาที ดึงจุดลักษณะเฉพาะ (จุดสิ้นสุดและจุดแยกของเส้น papillary) และเปรียบเทียบกับเทมเพลตที่เก็บไว้ Secure Enclave เปรียบเทียบ 50–100 จุด คำนวณเมตริกความคล้ายคลึง หากการตรงกันเกินค่าเกณฑ์ การพิสูจน์ตัวตนถือว่าสำเร็จ

ความพยายามล้มเหลวและการล็อก

หลังจากพยายามล้มเหลว 3 ครั้ง Touch ID จะล็อกเป็นเวลา 10 วินาที หลังจากพยายามล้มเหลว 5 ครั้ง จะต้องป้อนรหัสผ่านอุปกรณ์ และ Touch ID จะถูกปิดใช้งานจนกว่าจะป้อนรหัสผ่านสำเร็จ หลังจากรีสตาร์ทอุปกรณ์หรือผ่านไป 48 ชั่วโมงนับตั้งแต่ปลดล็อกครั้งล่าสุด Touch ID ก็ต้องใช้รหัสผ่านเช่นกัน — นี่คือข้อกำหนดฮาร์ดแวร์ของ Secure Enclave ที่ไม่สามารถเลี่ยงได้ทางซอฟต์แวร์

สถาปัตยกรรมฮาร์ดแวร์ของ Touch ID

เซ็นเซอร์ Touch ID เป็นโครงสร้างหลายชั้นที่แต่ละชั้นทำหน้าที่ของตน ตั้งแต่การป้องกันทางกลไปจนถึงการตรวจจับสัมผัสและการจับลายนิ้วมือ ข้อมูลเซ็นเซอร์ทั้งหมดถูกส่งผ่านช่องทางที่เข้ารหัสโดยตรงไปยัง Secure Enclave

ชั้นวัสดุหน้าที่
กระจกแซฟไฟร์แซฟไฟร์สังเคราะห์ป้องกันเมทริกซ์จากรอยขีดข่วน ยอมให้สนามไฟฟ้าของนิ้วผ่านได้
Detection ringสแตนเลสตรวจจับการสัมผัสของนิ้วและเปิดใช้งานเซ็นเซอร์
เมทริกซ์ capacitiveเซ็นเซอร์ CMOS 500 PPIอ่านความแตกต่างของความจุระหว่างสันและร่องของผิวหนัง
บัสข้อมูลช่องทางที่เข้ารหัสส่งข้อมูลโดยตรงไปยัง Secure Enclave โดยไม่มีระบบปฏิบัติการเข้าถึง
Secure EnclaveARM TrustZoneเก็บเทมเพลต เปรียบเทียบ และตัดสินใจพิสูจน์ตัวตน

การตัดสินใจทางสถาปัตยกรรมที่สำคัญคือ การไม่มีระบบปฏิบัติการเข้าถึงข้อมูลดิบ iOS ไม่สามารถเห็นภาพลายนิ้วมือหรือเทมเพลตเอง Secure Enclave ส่งคืนเฉพาะผลลัพธ์แบบไบนารี: “สำเร็จ” หรือ “ล้มเหลว” ซึ่งกำจัดความเป็นไปได้ของการสกัดกั้นข้อมูลชีวภาพทางโปรแกรมในระดับแอปพลิเคชันหรือระบบปฏิบัติการ

การเปรียบเทียบระหว่าง Touch ID และ Face ID

Touch ID และ Face ID เป็นเทคโนโลยีชีวภาพสองแบบต่อเนื่องของ Apple แม้จะมีเป้าหมายร่วมกัน (การพิสูจน์ตัวตนผู้ใช้) แต่ก็แตกต่างกันในสถาปัตยกรรม สถานการณ์การใช้งาน และคุณลักษณะด้านความปลอดภัย การเปรียบเทียบนี้ช่วยให้นักพัฒนาเข้าใจข้อจำกัดที่ต้องพิจารณาเมื่อออกแบบการพิสูจน์ตัวตนในแอปพลิเคชัน

  • FAR — Touch ID: 0.001% (1 ใน 50,000), Face ID: 0.0001% (1 ใน 1,000,000) Face ID แม่นยำกว่า 10 เท่าด้วยการสแกน 3 มิติ
  • ความเร็ว — Touch ID ทำงานใน 200–300 มิลลิวินาที (การแตะง่าย), Face ID ใน 600–1000 มิลลิวินาที (สแกน + ตรวจสอบสายตา) Touch ID เร็วกว่าสำหรับการปลดล็อกง่าย
  • ความทนทานต่อความชื้น — Touch ID ไม่ทำงานกับนิ้วเปียกหรือมัน Face ID ไม่ไวต่อความชื้นบนใบหน้าแต่ผิดพลาดเมื่อกล้อง IR สกปรก
  • สถานการณ์หลายแบบ — Touch ID สามารถเก็บลายนิ้วมือได้สูงสุด 5 ลายสำหรับนิ้วต่าง ๆ หรือผู้ใช้ต่างกัน Face ID รองรับเฉพาะใบหน้าเดียวและลักษณะสำรองหนึ่งแบบ
  • รูปแบบ — Touch ID ต้องใช้ปุ่มจริงหรือพื้นที่เฉพาะบนตัวเครื่อง Face ID ต้องใช้รอยบาก (notch) หรือ Dynamic Island บนจอแสดงผล

ในการพัฒนา iOS API ทั้งสองพร้อมใช้งานผ่านเฟรมเวิร์กรวม LocalAuthentication การเรียก canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) ส่งคืนความพร้อมใช้งานของชีวภาพโดยไม่ขึ้นกับประเภท ซึ่งหมายความว่าแอปพลิเคชันที่มีการพิสูจน์ตัวตนทางชีวภาพทำงานได้อย่างถูกต้องบนอุปกรณ์ Apple ทั้งหมด

ความปลอดภัยของ Touch ID และ Secure Enclave

สถาปัตยกรรมความปลอดภัยของ Touch ID ขึ้นอยู่กับหลักการสามประการ: การแยกโดดเดี่ยวทางฮาร์ดแวร์ การผูกมัดด้วยการเข้ารหัสกับอุปกรณ์ และการไม่เก็บภาพต้นฉบับ หลักการเหล่านี้ดำเนินการผ่าน Secure Enclave — โปรเซสเซอร์ร่วมที่ทำงานบนเฟิร์มแวร์ SEPOS ของตัวเอง

Secure Enclave สร้างตัวระบุอุปกรณ์เฉพาะ (UID) ในระหว่างการผลิต ซึ่งถูกฝังในชิปและไม่สามารถอ่านได้แม้ผ่าน JTAG หรือสถานีตรวจสอบ เทมเพลตลายนิ้วมือถูกเข้ารหัสด้วยคีย์ที่ได้จาก UID และเก็บไว้ในหน่วยความจำแฟลชที่เข้ารหัสภายใน Secure Enclave ในการบูตอุปกรณ์แต่ละครั้ง SEPOS จะตรวจสอบความสมบูรณ์ของเฟิร์มแวร์ผ่านตัวตรวจสอบฮาร์ดแวร์ — หากเฟิร์มแวร์ถูกแก้ไข Secure Enclave จะล็อกตัวเองถาวร

Touch ID ตรงตามข้อกำหนด FIDO2 สำหรับการยืนยันทางชีวภาพและใช้สำหรับการอนุมัติการชำระเงินใน Apple Pay มาตรฐาน PCI DSS (Payment Card Industry Data Security Standard) ยอมรับ Touch ID เป็นปัจจัยการพิสูจน์ตัวตนที่ถูกต้องสำหรับการชำระเงินบนมือถือเมื่อใช้ร่วมกับ PIN ของอุปกรณ์สำหรับโครงร่างหลายปัจจัย หากอุปกรณ์ถูกบุกรุก ผู้โจมตีไม่สามารถดึงเทมเพลตลายนิ้วมือจาก Secure Enclave ได้ — ข้อมูลจะถูกทำลายเมื่อมีความพยายามเข้าถึงโดยไม่ได้รับอนุญาตผ่านโหมดระบบ

การใช้งาน Touch ID ผ่าน LocalAuthentication

ในการพัฒนา iOS การรวม Touch ID ทำผ่านเฟรมเวิร์ก LocalAuthentication — API เดียวกับที่ใช้สำหรับ Face ID โค้ดนี้เป็นสากลสำหรับชีวภาพทั้งสองประเภทและไม่จำเป็นต้องระบุเซ็นเซอร์เฉพาะ ระบบจะกำหนดวิธีการชีวภาพที่พร้อมใช้งานบนอุปกรณ์ของผู้ใช้โดยอัตโนมัติ

swift
import LocalAuthentication

func authenticateWithTouchID() {
    let context = LAContext()
    context.localizedReason = "ยืนยันตัวตนของคุณเพื่อเข้าถึงข้อมูล"

    var error: NSError?
    guard context.canEvaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        error: &error
    ) else {
        // Touch ID ไม่พร้อมใช้งาน — แสดงหน้าจอป้อนรหัสผ่าน
        showPasscodeScreen()
        return
    }

    context.evaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        localizedReason: "แตะเซ็นเซอร์ Touch ID ด้วยนิ้วของคุณ"
    ) { success, authError in
        DispatchQueue.main.async {
            if success {
                // ยืนยัน Touch ID แล้ว
                self.unlockContent()
            } else {
                // ข้อผิดพลาดในการพิสูจน์ตัวตน
                handleError(authError)
            }
        }
    }
}

โค้ดนี้แสดงการใช้งานการพิสูจน์ตัวตนมาตรฐานผ่าน Touch ID เมธอด canEvaluatePolicy ตรวจสอบการมีอยู่ของลายนิ้วมือที่ลงทะเบียนใน Secure Enclave และความพร้อมใช้งานของเซ็นเซอร์บนอุปกรณ์ หากอุปกรณ์มี Face ID แทน Touch ID โค้ดเดียวกันจะทำงานโดยไม่เปลี่ยนแปลง — LAContext เลือกเซ็นเซอร์ที่พร้อมใช้งานโดยอัตโนมัติ หลังจากพยายามล้มเหลวสามครั้ง การล็อกฮาร์ดแวร์จะทำงานและผู้ใช้ต้องป้อนรหัสผ่านอุปกรณ์

สำหรับการผูกมัดด้วยการเข้ารหัสของการพิสูจน์ตัวตนทางชีวภาพกับปฏิบัติการเฉพาะ (เช่น การเซ็นชำระเงินใน Apple Pay) จะใช้เมธอด evaluateAccessControl พร้อมพารามิเตอร์ SecAccessControl วิธีการนี้เชื่อมโยงผลลัพธ์ของ Touch ID กับคีย์ใน Keychain: การพิสูจน์ตัวตนที่สำเร็จจะปลดล็อกการเข้าถึงคีย์ลับสำหรับดำเนินการเข้ารหัส หากไม่มีการสแกนลายนิ้วมือที่สำเร็จ คีย์จะถูกล็อกใน Secure Enclave ซึ่งกำจัดความเป็นไปได้ในการเลี่ยงการตรวจสอบทางชีวภาพทางโปรแกรม

สถานการณ์การใช้งาน Touch ID

Touch ID ถูกใช้ในหลายสถานการณ์สำคัญทั้งในระดับระบบ iOS และในแอปพลิเคชันของบุคคลที่สาม แต่ละสถานการณ์ใช้ API LocalAuthentication รวม แต่กำหนดข้อกำหนดนโยบายความปลอดภัยที่แตกต่างกัน — ตั้งแต่การปลดล็อกง่ายไปจนถึงการอนุมัติธุรกรรมที่ลงนามด้วยการเข้ารหัส

สถานการณ์หลักรวมถึงการปลดล็อกอุปกรณ์ การอนุมัติการซื้อใน App Store และ iTunes การยืนยันการชำระเงินผ่าน Apple Pay การกรอกรหัสผ่านอัตโนมัติจาก iCloud Keychain และการพิสูจน์ตัวตนในแอปพลิเคชันของบุคคลที่สามผ่าน LocalAuthentication ในแต่ละสถานการณ์ Touch ID แทนที่การป้อนรหัสผ่าน: ผู้ใช้แตะเซ็นเซอร์ Secure Enclave ยืนยันตัวตน และการดำเนินการเกิดขึ้นโดยไม่ต้องป้อนข้อมูลประจำตัว

ใน iOS 14+ มีการแนะนำ API เพิ่มเติม ASAuthorizationAppleIDRequest ซึ่งรวม Touch ID กับ Apple ID สำหรับการเข้าสู่ระบบโดยไม่ใช้รหัสผ่านบนเว็บไซต์ผ่าน Safari ผู้ใช้แตะ Touch ID และเบราว์เซอร์รับโทเค็นที่ลงนามด้วยการเข้ารหัสจาก Secure Enclave ซึ่งเซิร์ฟเวอร์สามารถตรวจสอบได้โดยไม่ต้องเก็บรหัสผ่าน กลไกนี้เป็นพื้นฐานของระบบนิเวศ Passkeys ของ Apple

คำถามที่พบบ่อย

สามารถบันทึกลายนิ้วมือได้กี่ลายใน Touch ID?

สูงสุด 5 ลายนิ้วมือ ใน Secure Enclave สามารถบันทึกนิ้วต่าง ๆ ของผู้ใช้คนเดียว (นิ้วโป้ง นิ้วชี้ นิ้วกลาง) หรือเพิ่มลายนิ้วมือของสมาชิกในครอบครัวสำหรับการเข้าถึงอุปกรณ์ร่วมกัน เมื่อพยายามเพิ่มลายนิ้วมือที่หก ระบบจะแนะนำให้ลบลายนิ้วมือที่มีอยู่หนึ่งลาย แต่ละลายนิ้วมือถูกเก็บเป็นเทมเพลตที่เข้ารหัสแยกต่างหาก

Touch ID ทำงานกับนิ้วเปียกหรือไม่?

Touch ID รุ่นแรก (iPhone 5S, iPhone 6) ไม่ทำงานกับนิ้วเปียก — น้ำสร้างฟิล์มนำไฟฟ้าที่บิดเบือนการอ่านค่าแบบ capacitive รุ่นที่สอง (iPhone 6S และใหม่กว่า) ปรับปรุงการจดจำนิ้วเปียกด้วยความไวของเซ็นเซอร์ที่เพิ่มขึ้น สำหรับประสิทธิภาพที่ดีที่สุด ควรเช็ดนิ้วให้แห้ง

สามารถหลอก Touch ID ด้วยลายนิ้วมือซิลิโคนได้หรือไม่?

ในทางทฤษฎีได้ — แม่พิมพ์ซิลิโคนคุณภาพสูงที่ทำจากการสแกนลายนิ้วมือ 500 PPI อาจผ่านการตรวจสอบของ Touch ID อย่างไรก็ตาม การทำแม่พิมพ์ดังกล่าวต้องใช้สภาพห้องปฏิบัติการและการเข้าถึงลายนิ้วมือต้นฉบับ Secure Enclave ให้การป้องกันเพิ่มเติม: มันจำกัดจำนวนครั้งที่พยายามและล็อกเซ็นเซอร์หลังจากการไม่ตรงกัน 5 ครั้ง ทำให้การโจมตีแบบเดาสุ่มอัตโนมัติเป็นไปไม่ได้ในทางปฏิบัติ

Secure Enclave ในบริบทของ Touch ID คืออะไร?

Secure Enclave คือโปรเซสเซอร์ร่วมที่แยกโดดเดี่ยวบนชิป Apple A-series ที่ทำงานภายใต้ SEPOS มันมีเฟิร์มแวร์ของตัวเอง บัสข้อมูลแยกต่างหากไปยังเซ็นเซอร์ และโมดูลเข้ารหัสฮาร์ดแวร์ AES-256 Secure Enclave เก็บเทมเพลตทางคณิตศาสตร์ของลายนิ้วมือ เปรียบเทียบระหว่างการยืนยัน และส่งคืนเฉพาะผลลัพธ์แบบไบนารีให้ iOS: สำเร็จหรือข้อผิดพลาด

อุปกรณ์ใดมี Touch ID ในปี 2026?

ในปี 2026 Touch ID มีอยู่ใน iPhone SE (รุ่นที่ 3), iPad (รุ่นที่ 9 และ 10), iPad Air (รุ่นที่ 4 และ 5), iPad mini (รุ่นที่ 6) และ MacBook ทุกรุ่นที่มีชิป Apple Silicon iPhone 15 และ 16 Pro รุ่นเรือธงใช้เฉพาะ Face ID บน Mac ปุ่ม Touch ID อยู่ที่มุมขวาบนของคีย์บอร์ดและเชื่อมต่อโดยตรงกับ Secure Enclave ของชิป

สรุป

  • Touch ID — เครื่องสแกนลายนิ้วมือแบบ capacitive ของ Apple ที่มีความแม่นยำ FAR 0.001% และเวลาตอบสนอง 200–300 มิลลิวินาที
  • Secure Enclave — โมดูลความปลอดภัยฮาร์ดแวร์ที่แยกเทมเพลตชีวภาพจากระบบปฏิบัติการและแอปพลิเคชันของบุคคลที่สาม
  • เมทริกซ์ capacitive 500 PPI อ่านลาย papillary ผ่านกระจกแซฟไฟร์โดยวัดความต่างศักย์ระหว่างสันและร่องของผิวหนัง
  • 5 ลายนิ้วมือ สูงสุดที่เก็บใน Secure Enclave แต่ละลายนิ้วมือเป็นเทมเพลตรวมจาก 12+ ชิ้นส่วนในมุมต่าง ๆ
  • ขีดจำกัดความพยายาม — 5 ครั้งล้มเหลวล็อก Touch ID จนกว่าจะป้อนรหัสผ่านอุปกรณ์
  • FIDO2 และ Apple Pay ใช้ Touch ID เป็นปัจจัยการพิสูจน์ตัวตนที่ยืนยันด้วยการเข้ารหัสสำหรับธุรกรรมทางการเงิน
  • LocalAuthentication — API iOS รวมสำหรับทำงานกับทั้ง Touch ID และ Face ID ทำให้โค้ดแอปพลิเคชันไม่ขึ้นกับประเภทชีวภาพ

เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร

IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ

ปรึกษาโครงการ

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