TotpSecret class

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

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

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.