Nhà cung cấp để tạo TotpMultiFactorAssertion.
Lưu trữ khoá 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 thức để truy xuất khoá bí mật dùng chung và tạo URL của mã QR.
Chữ ký:
export declare class TotpSecret
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
codeIntervalSeconds | số | Khoảng thời gian (tính bằng giây) khi mã OTP sẽ thay đổi. | |
Độ dài mã | số | Độ dài của mật khẩu một lần sẽ được tạo. | |
đăng ký hoàn thành hạn chót | chuỗi | Dấu thời gian (chuỗi UTC) mà theo đó để hoàn tất đăng ký TOTP. | |
hashingAlgorithm | chuỗi | Sử dụng thuật toán băm. | |
secretKey | chuỗi | Khoá bí mật dùng chung/hạt giống dùng để đăng ký TOTP MFA và tạo OTP. |
Phương thức
Phương thức | Công cụ sửa đổi | Mô 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 thông số không bắt buộc không được chỉ định, thì accountName của |
TotpSecret.codeIntervalSeconds
Khoảng thời gian (tính bằng giây) khi mã OTP sẽ thay đổi.
Chữ ký:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Độ dài của mật khẩu một lần sẽ được tạo.
Chữ ký:
readonly codeLength: number;
TotpSecret.enrollmentCompletionGiới hạn
Dấu thời gian (chuỗi UTC) mà theo đó để hoàn tất đăng ký TOTP.
Chữ ký:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Sử dụng thuật toán băm.
Chữ ký:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Khoá bí mật dùng chung/hạt giống 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 thông số không bắt buộc không được chỉ định, thì accountName của
Chữ ký:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
tên tài khoản | chuỗi | tên tài khoản/ứng dụng cùng với giá trị nhận dạng người dùng. |
tổ chức phát hành | chuỗi | nhà phát hành TOTP (có thể là tên ứng dụng). |
Trường hợp trả lại hàng:
chuỗi
Một chuỗi URL của mã QR.