บล็อก

บล็อก

บทความเกี่ยวกับการยืนยันตัวตนสองขั้นตอน ความปลอดภัยของ TOTP และวิธีปฏิบัติที่ดีที่สุดในการปกป้องบัญชีออนไลน์

TOTP ทำงานอย่างไร

แผนผังการทำงานของอัลกอริทึมรหัสผ่านใช้ครั้งเดียวตามเวลา RFC 6238

ขั้นตอน 1Base32

รหัสลับร่วม

ป้อนข้อมูลลับ Base32

JBSWY3DPEH...
ขั้นตอน 2Unix

เวลา Unix

วินาทีนับจาก 1970-01-01

1741531200
ขั้นตอน 3T = t / 30

ตัวนับเวลา (T)

ช่วงเวลา 30 วินาที

58051040
ขั้นตอน 4HMAC-SHA

HMAC-SHA Hash

HMAC(รหัสลับ, ตัวนับ)

160-bit digest
ขั้นตอน 5หมดอายุใน 30 วิ

การตัดทอนแบบไดนามิก

482901

& รหัสตัวเลข 6 หลัก

RFC 6238TOTP = HOTP(SecretKey, ⌊(CurrentTime − T0) / TimeStep⌋)
T0 = 0 (Unix Epoch)•TimeStep = 30s

อัลกอริทึม TOTP รวมรหัสลับของคุณเข้ากับเวลา Unix ปัจจุบันหารด้วยช่วงเวลา (ค่าเริ่มต้น 30 วินาที) จากนั้นประมวลผลด้วยฟังก์ชันแฮช HMAC-SHA-1, SHA-256 หรือ SHA-512 แล้วตัดทอนให้เหลือรหัส 6 หรือ 8 หลัก ซึ่งจะเปลี่ยนใหม่ทุกๆ 30 วินาที

เปรียบเทียบอัลกอริทึม

การเปรียบเทียบฟังก์ชันแฮชที่ใช้ในการสร้างรหัส TOTP

อัลกอริทึมแฮชบิตความปลอดภัยความเร็วกรณีใช้งาน
SHA-1HMAC-SHA-1160มาตรฐานเร็วที่สุดผู้ใช้ทั่วไป
SHA-256HMAC-SHA-256256ปรับปรุงเร็วธุรกิจ
SHA-512HMAC-SHA-512512สูงสุดปานกลางความปลอดภัยสูง

คู่มือการตั้งค่า

ทำตามขั้นตอนเหล่านี้เพื่อรักษาความปลอดภัยบัญชีของคุณด้วยแอปยืนยันตัวตน

ขั้นตอนการกระทำรายละเอียด
1เปิด 2FA ในการตั้งค่าบัญชีไปที่การตั้งค่าความปลอดภัยของบัญชีของคุณ
2เลือกตัวสร้าง TOTP[Launch Generator ↑]เลือกตัวสร้าง TOTP เป็นวิธียืนยันตัวตน
3สแกน QR โค้ดใช้กล้องสแกน QR โค้ดจากบริการ
4บันทึกรหัสยืนยัน[Save in Vault ↑]ป้อนรหัสยืนยัน 6 หลักเพื่อยืนยัน
5ทดสอบรหัสตรวจสอบว่ารหัสทำงานถูกต้องก่อนเปิดใช้งาน

สมัครรับจดหมายข่าว

รับเคล็ดลับความปลอดภัยล่าสุดและอัปเดต