Penyedia untuk menghasilkan TotpMultiFactorAssertion .
Menyimpan kunci rahasia bersama dan parameter lainnya untuk menghasilkan OTP berbasis waktu. Menerapkan metode untuk mengambil kunci rahasia bersama dan menghasilkan URL kode QR.
Tanda tangan:
export declare class TotpSecret
Properti
Properti | Pengubah | Jenis | Keterangan |
---|---|---|---|
kodeIntervalSeconds | nomor | Interval (dalam detik) kapan kode OTP harus berubah. | |
panjang kode | nomor | Panjang kata sandi satu kali yang akan dibuat. | |
Batas Waktu Penyelesaian Pendaftaran | rangkaian | Stempel waktu (string UTC) yang digunakan untuk menyelesaikan pendaftaran TOTP. | |
hashingAlgorithm | rangkaian | Algoritma hashing yang digunakan. | |
kunci rahasia | rangkaian | Kunci/benih rahasia bersama yang digunakan untuk mendaftar di TOTP MFA dan menghasilkan OTP. |
Metode
metode | Pengubah | Keterangan |
---|---|---|
generateQrCodeUrl(Nama akun, penerbit) | Mengembalikan URL kode QR seperti yang dijelaskan di https://github.com/google/google-authenticator/wiki/Key-Uri-Format Ini dapat ditampilkan kepada pengguna sebagai kode QR untuk dipindai ke dalam aplikasi TOTP seperti Google Authenticator . Jika parameter opsional tidak ditentukan, AccountName dari |
TotpSecret.codeIntervalSeconds
Interval (dalam detik) kapan kode OTP harus berubah.
Tanda tangan:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Panjang kata sandi satu kali yang akan dibuat.
Tanda tangan:
readonly codeLength: number;
Batas Waktu Penyelesaian TotpSecret.enrollment
Stempel waktu (string UTC) yang digunakan untuk menyelesaikan pendaftaran TOTP.
Tanda tangan:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Algoritma hashing yang digunakan.
Tanda tangan:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Kunci/benih rahasia bersama yang digunakan untuk mendaftar di TOTP MFA dan menghasilkan OTP.
Tanda tangan:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Mengembalikan URL kode QR seperti yang dijelaskan di https://github.com/google/google-authenticator/wiki/Key-Uri-Format Ini dapat ditampilkan kepada pengguna sebagai kode QR untuk dipindai ke dalam aplikasi TOTP seperti Google Authenticator . Jika parameter opsional tidak ditentukan, AccountName dari
Tanda tangan:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
nama akun | rangkaian | nama akun/aplikasi beserta pengenal pengguna. |
penerbit | rangkaian | penerbit TOTP (kemungkinan nama aplikasi). |
Pengembalian:
rangkaian
String URL kode QR.