Passkeys คืออะไร?

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

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

Passkey คือวิธีการหนึ่งของการยืนยันตัวตนที่ไม่ต้องจดจำรหัสผ่าน (Passwordless) ที่ง่าย ปลอดภัย และสะดวกกว่าการใช้รหัสผ่านหรือ 2FA/MFA เพราะโดยทั่วไปทั้งสองมักอาศัย รหัสผ่านในชั้นแรก แล้วค่อยเพิ่มความยากด้วยการป้องกันเพิ่มเติมอีกชั้นหนึ่งผ่านช่องทางอื่น เช่น Authenticator Application, Hardware Token และอื่นๆ

โดยกลไกภายในที่ทำให้ Passkeys ประสบความสำเร็จคือกลไกของ Public Key Infrastructure(PKI) ซึ่งส่วนแรก ณ ขณะลงทะเบียนจะมีการสร้างคู่กุญแจ Private Key ให้กับผู้ใช้ และ Public Key ให้กับบริการ

อีกส่วนหนึ่งหลังจากลงทะเบียนแล้วเมื่อผู้ใช้ขอใช้งาน เซิร์ฟเวอร์จะส่งสิ่งที่เรียกว่า Challenge ไปหาผู้ร้องขอ ซึ่งต้องอาศัย Private Key ที่เก็บรักษาอยู่ในอุปกรณ์เพื่อทำ Digital Signature กลับไปให้ แต่นั่นหมายความว่าปลายทางเช่น สมาร์ทโฟนก็ต้องมีการปลดล็อกอุปกรณ์ด้วยวิธีที่เราคุ้นเคยกันก่อนด้วยการ การสแกนลายนิ้วมือหรือใบหน้า หรือการใช้ Hardware Token แล้วแต่กรณีการใช้งาน เพื่อจะเข้าถึง Private Key ที่เก็บอยู่ให้ได้

credit : auth0.com

ต้องขอบคุณ FIDO(Fast IDentity Online) ซึ่งถูกตั้งขึ้นเพื่อแก้ปัญหาของรหัสผ่าน ที่นำโดยหัวเรือใหญ่อย่าง Google, Microsoft และ Apple ทั้งนี้จากกลไกข้างต้นมี 2 เทคโนโลยีที่เกี่ยวข้องคือ Web Authentication (WebAuthn) และ Client to Authenticator Protocol (CTAP)

WebAuthn เป็นคำแนะนำของ W3C ที่ให้เว็บเพจสามารถใช้ JavaScipt API คุยกับ Authenticator ได้ ในขณะที่ CTAP คือการพูดคุยผ่านหลายช่องทางทำต้องมีรองรับอุปกรณ์เช่น NFC, Bluetooth และ USB เป็นต้น ซึ่งถูกใช้เพื่อนำคำร้องขอจาก WebAuth ไปยัง Authenticator

รูปแบบของ Passkey มี 2 ประเภทคือ

  • Synced – เป็นความสามารถของอุปกรณ์ที่จะ Synced Passkey ตามบัญชีใช้งานได้เช่น iCloud หรือ การล็อกอินบัญชี Google Chrome ที่อยู่ได้บนอุปกรณ์ต่างๆ หรือพวก Password Manager
  • Device Bound – ยึดติดกับตัวอุปกรณ์ไปเลย แต่จะไม่ค่อยสะดวกนัก อาจจะเสริมวิธีการทำ Backup Key ในกรณีที่อุปกรณ์สูญหายหรือเสียหาย เป็นทางสำรอง

Passkeys เกิดขึ้นจากกลุ่ม Fido Alliance แต่ริเริ่มอิมพลีเม้นต์จริงปี 2019 โดย Google ซึ่งปัจจุบันได้มีการประกาศรองรับมากมายหลายอุปกรณ์เช่น Windows Hello, Apple และ Android เป็นต้น โดยมีผลสถิติชี้ว่า Passkey นั้นให้ความสะดวกและทำให้การเข้าถึงนั้นรวดเร็วขึ้นอย่างมีนัยสำคัญถึง 2 เท่า

ที่มา : https://www.zdnet.com/article/passkeys-what-are-they-and-how-to-get-started/  และ https://security.googleblog.com/2023/05/making-authentication-faster-than-ever.html  และ https://www.pcworld.com/article/2319566/web-login-without-a-password-how-passkeys-work.html และ https://auth0.com/blog/webauthn-and-passkeys-for-developers/ และ https://en.wikipedia.org/wiki/Passwordless_authentication

About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

Microsoft เปิดตัว Integrated Security Operations Center บน Defender ยกเครื่อง SOC รองรับ AI Agent

Microsoft เปิดตัว Integrated Security Operations Center (ISOC) บน Microsoft Defender พร้อมย้ายความสามารถด้าน SIEM จาก Microsoft Sentinel …

[วีดีโอย้อนหลัง] SendQuick Webinar : Identity Under Attack “ถอดบทเรียนการโจมตีในไทย และวิธีป้องกันด้วย MFA”

เรื่อง MFA กำลังเป็นประเด็นใหญ่ โดยเฉพาะกับหน่วยงานภาครัฐ และหน่วยงานโครงสร้างพื้นฐานของประเทศ ซึ่งวันนี้ได้เริ่มประกาศบังคับใช้เป็นข้อบังคับพื้นฐานแล้วในประกาศจาก สกมช. โดยใครที่พลาด SendQuick Webinar เรื่อง “Identity Under Attack : ถอดบทเรียนการโจมตีในไทย …