เผยแพร่เมื่อ

วิธีการทำงานของ Google Authenticator (หรือตัวยืนยันตัวตนแบบ 2 ขั้นตอนอื่น ๆ) คืออะไร

ผู้เขียน

Google Authenticator เป็นที่ใช้กันอย่างแพร่หลายสำหรับการเข้าสู่ระบบบัญชีของเราเมื่อมีการเปิดใช้งานการยืนยันตัวตนแบบ 2 ขั้นตอน มันรับประกันความปลอดภัยได้อย่างไร

Image

Google Authenticator เป็นโปรแกรมสำหรับยืนยันตัวตนโดยใช้ซอฟต์แวร์ ซึ่งใช้บริการยืนยันตัวตนแบบสองขั้นตอน ตารางด้านล่างให้รายละเอียดเกี่ยวกับกระบวนการนี้

มีสองขั้นตอนที่เกี่ยวข้อง: Stage 1 - ผู้ใช้เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอนของ Google Stage 2 - ผู้ใช้ใช้โปรแกรมยืนยันตัวตนเพื่อเข้าสู่ระบบ เป็นต้น

มาดูขั้นตอนเหล่านี้กัน

Stage 1

ขั้นตอนที่ 1 และ 2: บ๊อบเปิดหน้าเว็บเพื่อเปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน ระบบฝั่งหน้า (Front end) จะขอ secret key บริการยืนยันตัวตนจะสร้าง secret key สำหรับบ๊อบและเก็บไว้ในฐานข้อมูล

ขั้นตอนที่ 3: บริการยืนยันตัวตนจะส่ง URI กลับไปที่ระบบฝั่งหน้า URI จะประกอบด้วยผู้ออก key, ชื่อผู้ใช้ และ secret key URI จะแสดงในรูปแบบ QR code บนหน้าเว็บ

ขั้นตอนที่ 4: บ๊อบจะใช้ Google Authenticator เพื่อสแกน QR code ที่สร้างขึ้น secret key จะถูกเก็บไว้ในโปรแกรมยืนยันตัวตน

Stage 2

ขั้นตอนที่ 1 และ 2: บ๊อบต้องการเข้าสู่ระบบเว็บไซต์ที่มีการยืนยันตัวตนแบบสองขั้นตอนของ Google สำหรับการนี้ เขาต้องการรหัสผ่าน ทุกๆ 30 วินาที Google Authenticator จะสร้างรหัสผ่าน 6 หลักโดยใช้อัลกอริทึม TOTP (Time-based One Time Password) บ๊อบจะใช้รหัสผ่านเพื่อเข้าสู่เว็บไซต์

ขั้นตอนที่ 3 และ 4: ระบบฝั่งหน้าจะส่งรหัสผ่านของบ๊อบไปยังฝั่งหลัง (Backend) เพื่อตรวจสอบความถูกต้อง บริการยืนยันตัวตนจะอ่าน secret key จากฐานข้อมูลและสร้างรหัสผ่าน 6 หลักโดยใช้อัลกอริทึม TOTP เหมือนกับฝั่งลูกค้า

ขั้นตอนที่ 5: บริการยืนยันตัวตนจะเปรียบเทียบรหัสผ่านที่สร้างโดยฝั่งลูกค้าและฝั่งเซิร์ฟเวอร์ และส่งผลลัพธ์กลับไปที่ฝั่งหน้า บ๊อบสามารถดำเนินการเข้าสู่ระบบได้เฉพาะเมื่อรหัสผ่านทั้งสองตรงกันเท่านั้น

กลไกการยืนยันตัวตนแบบนี้ปลอดภัยหรือไม่?

สามารถรับ secret key ได้โดยบุคคลอื่นหรือไม่? เราต้องแน่ใจว่า secret key ถูกส่งโดยใช้ HTTPS โปรแกรมยืนยันตัวตนและฐานข้อมูลเก็บ secret key และเราต้องแน่ใจว่า secret key ถูกเข้ารหัส

สามารถเดารหัสผ่าน 6 หลักได้โดยนักแฮกหรือไม่? ไม่ รหัสผ่านมี 6 หลัก ดังนั้นรหัสผ่านที่สร้างขึ้นจึงมี 1 ล้านชุดค่าผสมที่เป็นไปได้ นอกจากนี้รหัสผ่านจะเปลี่ยนทุกๆ 30 วินาที หากนักแฮกต้องการเดารหัสผ่านใน 30 วินาที พวกเขาจะต้องป้อนชุดค่าผสม 30,000 ชุดต่อวินาที

โปรดทราบว่าเวอร์ชันภาษาไทยได้รับการช่วยเหลือจาก AI ดังนั้นอาจมีข้อผิดพลาดเล็กน้อย

ผู้เขียน

Ai Base Network (ABN), ABN ASIA ถูกก่อตั้งขึ้นโดยคนที่มีรากฐานลึกในวงการวิชาการ มีประสบการณ์การทำงานในสหรัฐอเมริกา ดัตช์ ฮังการี ญี่ปุ่น เกาหลีใต้ สิงคโปร์ และเวียดนาม ABN Asia เป็นที่เราพบกันของวิทยาลัยและเทคโนโลยี ด้วยโซลูชันขั้นสูงและบริการพัฒนาซอฟต์แวร์ที่มีความสามารถ เราช่วยธุรกิจเติบโตและเข้าสู่ฉากโลก ความมุ่งมั่นของเรา: ด่วนขึ้น ดีขึ้น น่าเชื่อถือมากขึ้น ในกรณีส่วนมาก: ราคาถูกด้วย

หากคุณต้องการบริการ IT การให้คำปรึกษาดิจิทัล โซลูชันซอฟต์แวร์ใช้ได้หรือหากคุณต้องการส่งคำขอข้อเสนอ (RFPs) อย่าลังเลที่จะติดต่อเรา คุณสามารถติดต่อเราได้ที่ [email protected] เราพร้อมช่วยเหลือคุณด้านทุกความต้องการทางเทคโนโลยีของคุณทุกเมื่อ

ABNAsia.org

© ABN ASIA