TotpSecret class

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 dan penerbit akan digunakan.

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 dan penerbit akan digunakan.

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.