สุดยอดความคิดเห็น
ความคิดเห็นที่ 8
ก่อนอื่นคงต้องเกริ่นถึงรูปแบบการทำงานของ Touch ID ซะก่อนครับ ระบบของ Touch ID นั้น จะมีการเก็บข้อมูลลายนิ้วมือผู้ใช้งานในรูปแบบเชิงคณิตศาสตร์ คือประมาณว่าเก็บเป็นสมการ เก็บเป็นตัวเลขอะไรประมาณนี้ ไม่ได้เก็บเป็นรูปภาพลายนิ้วมือตรงๆ เหมือนเวลาปั๊มลายนิ้วมือ เพราะเหตุนี้เราจึงสามารถสแกนได้รวดเร็ว และสแกนในทิศทางใดก็ได้ ทั้งยังช่วยในเรื่องของความปลอดภัย ทำให้ไม่สามารถแกะรหัสและปลอมลายนิ้วมือได้โดยง่าย ซึ่งข้อมูลลายนิ้วมือนี้จะถูกเก็บอยู่ในชิปประมวลผล (A7, A8, A8X) และมีส่วนที่ดูแลเรื่องนี้โดยเฉพาะ ซึ่งส่วนนี้มีชื่อว่า “Secure Enclave”
โดยตัว Secure Enclave ก็จะมีกุญแจสำหรับเข้ารหัสข้อมูลลายนิ้วมือที่เป็นกุญแจเฉพาะของมันเอง แทบไม่มีโอกาสที่จะมีกุญแจซ้ำกัน จะมีก็แต่ Touch ID เท่านั้นที่สามารถเข้าถึงข้อมูลในนี้ได้ ประกอบกับระบบของ Apple ที่จะไม่ทำการส่งต่อข้อมูลลายนิ้วมือออกไปที่ใดเลย ไม่ว่าจะเป็นในแอพต่างๆ, ในตัว iOS เอง รวมถึงไม่มีการส่งกลับไปยังเซิฟเวอร์ของ Apple และไม่มีการสำรองข้อมูลลง iCloud อย่างแน่นอน ทำให้ข้อมูลลายนิ้วมือจะถูกล็อคติดอยู่ใน Secure Enclave ที่อยู่ในชิปประมวลผลแต่ละเครื่องเท่านั้น
แล้วทีนี้ ทำให้เวลาเปิดใช้งานเครื่องครั้งแรกหลังรีบูท ผู้ใช้งานจึงไม่สามารถใช้การสแกนลายนิ้วมือที่ Touch ID เพื่อปลดล็อคได้ เนื่องจากตัวเซ็นเซอร์ Touch ID ยังไม่สามารถติดต่อกับ Secure Enclave เพื่อเข้าถึงข้อมูลลายนิ้วมือได้ เพราะระบบมันยังไม่สามารถตรวจสอบได้ว่าเราเป็นเจ้าของเครื่องจริงๆ จึงต้องมีการถามรหัสผ่าน passcode เพื่อปลดล็อคเข้าใช้งาน iOS ก่อนนั่นเอง หลังจากใช้งานได้ตามปกติแล้ว ตัว Touch ID จึงจะสามารถใช้งานได้ครับ
Credit: http://specphone.com
โดยตัว Secure Enclave ก็จะมีกุญแจสำหรับเข้ารหัสข้อมูลลายนิ้วมือที่เป็นกุญแจเฉพาะของมันเอง แทบไม่มีโอกาสที่จะมีกุญแจซ้ำกัน จะมีก็แต่ Touch ID เท่านั้นที่สามารถเข้าถึงข้อมูลในนี้ได้ ประกอบกับระบบของ Apple ที่จะไม่ทำการส่งต่อข้อมูลลายนิ้วมือออกไปที่ใดเลย ไม่ว่าจะเป็นในแอพต่างๆ, ในตัว iOS เอง รวมถึงไม่มีการส่งกลับไปยังเซิฟเวอร์ของ Apple และไม่มีการสำรองข้อมูลลง iCloud อย่างแน่นอน ทำให้ข้อมูลลายนิ้วมือจะถูกล็อคติดอยู่ใน Secure Enclave ที่อยู่ในชิปประมวลผลแต่ละเครื่องเท่านั้น
แล้วทีนี้ ทำให้เวลาเปิดใช้งานเครื่องครั้งแรกหลังรีบูท ผู้ใช้งานจึงไม่สามารถใช้การสแกนลายนิ้วมือที่ Touch ID เพื่อปลดล็อคได้ เนื่องจากตัวเซ็นเซอร์ Touch ID ยังไม่สามารถติดต่อกับ Secure Enclave เพื่อเข้าถึงข้อมูลลายนิ้วมือได้ เพราะระบบมันยังไม่สามารถตรวจสอบได้ว่าเราเป็นเจ้าของเครื่องจริงๆ จึงต้องมีการถามรหัสผ่าน passcode เพื่อปลดล็อคเข้าใช้งาน iOS ก่อนนั่นเอง หลังจากใช้งานได้ตามปกติแล้ว ตัว Touch ID จึงจะสามารถใช้งานได้ครับ
Credit: http://specphone.com
แสดงความคิดเห็น
ทำไม Apple ถึงออกแบบให้ต้องกรอก Password ใหม่ทุกครั้งที่รีสตาร์ทคะ?
แต่พอเครื่องรีสตาร์ท มันจะให้ยืนยันตัวเองด้วยการกรอก Password ใหม่ทุกครั้งถึงจะใช้ Touch ID ได้
พอจะทราบไหมคะว่ามีเหตุผลอะไรที่ต้องออกแบบมาอย่างนั้น?