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 |
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
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.