Penyedia untuk membuat TotpMultiFactorAssertion.
Menyimpan kunci rahasia bersama dan parameter lain untuk menghasilkan OTP berbasis waktu. Mengimplementasikan metode untuk mengambil kunci rahasia bersama dan membuat URL kode QR.
Tanda Tangan:
export declare class TotpSecret
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
codeIntervalSeconds | angka | Interval (dalam detik) saat kode OTP harus berubah. | |
codeLength | angka | Panjang sandi sekali pakai yang akan dibuat. | |
enrollCompletionBatas waktu | string | Stempel waktu (string UTC) yang digunakan untuk menyelesaikan pendaftaran TOTP. | |
Algoritma hashing | string | Algoritma {i>hashing <i}yang digunakan. | |
secretKey | string | Kunci rahasia bersama/seed yang digunakan untuk mendaftar ke TOTP MFA dan menghasilkan OTP. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
generateQrCodeUrl(namaakun, penerbit) | Menampilkan URL kode QR seperti yang dijelaskan di https://github.com/google/google-authenticator/wiki/Key-Uri-Format. URL ini dapat ditampilkan kepada pengguna sebagai kode QR yang akan dipindai ke aplikasi TOTP seperti Google Authenticator. Jika parameter opsional tidak ditentukan, accountName |
TotpSecret.codeIntervalSeconds
Interval (dalam detik) saat kode OTP harus berubah.
Tanda Tangan:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Panjang sandi sekali pakai yang akan dibuat.
Tanda Tangan:
readonly codeLength: number;
Batas Waktu Penyelesaian Pendaftaran TotpSecret.Enrollment
Stempel waktu (string UTC) yang digunakan untuk menyelesaikan pendaftaran TOTP.
Tanda Tangan:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Algoritma {i>hashing <i}yang digunakan.
Tanda Tangan:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Kunci rahasia bersama/seed yang digunakan untuk mendaftar ke TOTP MFA dan menghasilkan OTP.
Tanda Tangan:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Menampilkan URL kode QR seperti yang dijelaskan di https://github.com/google/google-authenticator/wiki/Key-Uri-Format. URL ini dapat ditampilkan kepada pengguna sebagai kode QR yang akan dipindai ke aplikasi TOTP seperti Google Authenticator. Jika parameter opsional tidak ditentukan, accountName
Tanda Tangan:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
namaakun | string | nama akun/aplikasi beserta ID pengguna. |
penerbit | string | penerbit TOTP (kemungkinan nama aplikasi). |
Hasil:
string
String URL kode QR.