TotpSecret class

Nhà cung cấp để tạo TotpMultiFactorAssertion .

Lưu trữ khóa bí mật dùng chung và các tham số khác để tạo OTP dựa trên thời gian. Triển khai các phương pháp truy xuất khóa bí mật dùng chung và tạo URL mã QR.

Chữ ký:

export declare class TotpSecret 

Của cải

Tài sản sửa đổi Kiểu Sự miêu tả
mãIntervalGiây con số Khoảng thời gian (tính bằng giây) khi mã OTP thay đổi.
chiều dài mã con số Độ dài của mật khẩu một lần được tạo.
tuyển sinhHoàn thànhThời hạn sợi dây Dấu thời gian (chuỗi UTC) mà việc đăng ký TOTP phải được hoàn thành.
thuật toán băm sợi dây Thuật toán băm được sử dụng.
chìa khoá bí mật sợi dây Khóa/hạt giống bí mật được chia sẻ được sử dụng để đăng ký TOTP MFA và tạo OTP.

phương pháp

Phương pháp sửa đổi Sự miêu tả
generateQrCodeUrl(tên tài khoản, nhà phát hành) Trả về URL mã QR như được mô tả trong https://github.com/google/google-authenticator/wiki/Key-Uri-Format URL này có thể được hiển thị cho người dùng dưới dạng mã QR để quét vào ứng dụng TOTP như Google Authenticator . Nếu các tham số tùy chọn không được chỉ định, tên tài khoản của và nhà phát hành được sử dụng.

TotpSecret.codeIntervalSeconds

Khoảng thời gian (tính bằng giây) khi mã OTP thay đổi.

Chữ ký:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Độ dài của mật khẩu một lần được tạo.

Chữ ký:

readonly codeLength: number;

TotpSecret.enrollmentCompletionHạn chót

Dấu thời gian (chuỗi UTC) mà việc đăng ký TOTP phải được hoàn thành.

Chữ ký:

readonly enrollmentCompletionDeadline: string;

Thuật toán TotpSecret.hashing

Thuật toán băm được sử dụng.

Chữ ký:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Khóa/hạt giống bí mật được chia sẻ được sử dụng để đăng ký TOTP MFA và tạo OTP.

Chữ ký:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Trả về URL mã QR như được mô tả trong https://github.com/google/google-authenticator/wiki/Key-Uri-Format URL này có thể được hiển thị cho người dùng dưới dạng mã QR để quét vào ứng dụng TOTP như Google Authenticator . Nếu các tham số tùy chọn không được chỉ định, tên tài khoản của và nhà phát hành được sử dụng.

Chữ ký:

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

Thông số

Tham số Kiểu Sự miêu tả
tên tài khoản sợi dây tên của tài khoản/ứng dụng cùng với mã nhận dạng người dùng.
người phát hành sợi dây nhà phát hành TOTP (có thể là tên ứng dụng).

Trả về:

sợi dây

Chuỗi URL mã QR.