TotpSecret class

ผู้ให้บริการสำหรับการสร้าง TopMultiFactorAssertion .

จัดเก็บรหัสลับที่ใช้ร่วมกันและพารามิเตอร์อื่นๆ เพื่อสร้าง OTP ตามเวลา ใช้วิธีการในการดึงรหัสลับที่ใช้ร่วมกันและสร้าง URL โค้ด QR

ลายเซ็น:

export declare class TotpSecret 

คุณสมบัติ

คุณสมบัติ ตัวดัดแปลง พิมพ์ คำอธิบาย
รหัสIntervalSeconds ตัวเลข ช่วงเวลา (เป็นวินาที) ที่ควรเปลี่ยนรหัส OTP
รหัสความยาว ตัวเลข ความยาวของรหัสผ่านแบบครั้งเดียวที่จะสร้าง
การลงทะเบียนเสร็จสิ้นกำหนดเวลา เชือก การประทับเวลา (สตริง UTC) ที่ควรลงทะเบียน TOTP ให้เสร็จสิ้น
อัลกอริทึมการแฮช เชือก อัลกอริทึมการแฮชที่ใช้
คีย์ลับ เชือก รหัสลับ/เมล็ดพันธุ์ที่ใช้ร่วมกันที่ใช้สำหรับการลงทะเบียนใน TOTP MFA และสร้าง OTP

วิธีการ

วิธี ตัวดัดแปลง คำอธิบาย
GenerateQrCodeUrl (ชื่อบัญชี ผู้ออก) ส่งคืน URL โค้ด QR ตามที่อธิบายไว้ใน https://github.com/google/google-authenticator/wiki/Key-Uri-Format ซึ่งสามารถแสดงให้ผู้ใช้เห็นเป็นโค้ด QR ที่จะสแกนลงในแอป TOTP เช่น Google Authenticator . หากไม่ได้ระบุพารามิเตอร์ทางเลือก จะต้องระบุชื่อบัญชีของ และผู้ออกของ ถูกนำมาใช้

TotpSecret.codeIntervalSeconds

ช่วงเวลา (เป็นวินาที) ที่ควรเปลี่ยนรหัส OTP

ลายเซ็น:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

ความยาวของรหัสผ่านแบบครั้งเดียวที่จะสร้าง

ลายเซ็น:

readonly codeLength: number;

TotpSecret.enrollmentกำหนดเวลาสิ้นสุด

การประทับเวลา (สตริง UTC) ที่ควรลงทะเบียน TOTP ให้เสร็จสิ้น

ลายเซ็น:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingอัลกอริทึม

อัลกอริทึมการแฮชที่ใช้

ลายเซ็น:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

รหัสลับ/เมล็ดพันธุ์ที่ใช้ร่วมกันที่ใช้สำหรับการลงทะเบียนใน TOTP MFA และสร้าง OTP

ลายเซ็น:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

ส่งคืน URL โค้ด QR ตามที่อธิบายไว้ใน https://github.com/google/google-authenticator/wiki/Key-Uri-Format ซึ่งสามารถแสดงให้ผู้ใช้เห็นเป็นโค้ด QR ที่จะสแกนลงในแอป TOTP เช่น Google Authenticator . หากไม่ได้ระบุพารามิเตอร์ทางเลือก จะต้องระบุชื่อบัญชีของ และผู้ออกของ ถูกนำมาใช้

ลายเซ็น:

generateQrCodeUrl(accountName?: string, issuer?: string): string;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ชื่อบัญชี เชือก ชื่อบัญชี/แอปพร้อมกับตัวระบุผู้ใช้
ผู้ออก เชือก ผู้ออก TOTP (อาจเป็นชื่อแอป)

ผลตอบแทน:

เชือก

สตริง URL โค้ด QR