TotpSecret class

Provider per generare una TotpMultiFactorAssertion .

Memorizza la chiave segreta condivisa e altri parametri per generare OTP basate sul tempo. Implementa metodi per recuperare la chiave segreta condivisa e generare un URL del codice QR.

Firma:

export declare class TotpSecret 

Proprietà

Proprietà Modificatori Tipo Descrizione
codeIntervalSeconds numero L'intervallo (in secondi) in cui i codici OTP dovrebbero cambiare.
codeLength numero Lunghezza delle password monouso da generare.
Scadenza completamento iscrizione corda Il timestamp (stringa UTC) entro il quale deve essere completata la registrazione TOTP.
algoritmo di hash corda Algoritmo di hashing utilizzato.
chiave segreta corda Chiave/seed segreto condiviso utilizzato per la registrazione nell'MFA TOTP e la generazione di OTP.

Metodi

Metodo Modificatori Descrizione
generateQrCodeUrl(nomeaccount, emittente) Restituisce un URL del codice QR come descritto in https://github.com/google/google-authenticator/wiki/Key-Uri-Format Questo può essere visualizzato all'utente come codice QR da scansionare in un'app TOTP come Google Authenticator . Se i parametri facoltativi non sono specificati, un accountName of ed emittente di sono usati.

TotpSecret.codeIntervalSeconds

L'intervallo (in secondi) in cui i codici OTP dovrebbero cambiare.

Firma:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Lunghezza delle password monouso da generare.

Firma:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

Il timestamp (stringa UTC) entro il quale deve essere completata la registrazione TOTP.

Firma:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgoritmo

Algoritmo di hashing utilizzato.

Firma:

readonly hashingAlgorithm: string;

TotpSecret.chiavesegreta

Chiave/seed segreto condiviso utilizzato per la registrazione nell'MFA TOTP e la generazione di OTP.

Firma:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Restituisce un URL del codice QR come descritto in https://github.com/google/google-authenticator/wiki/Key-Uri-Format Questo può essere visualizzato all'utente come codice QR da scansionare in un'app TOTP come Google Authenticator . Se i parametri facoltativi non sono specificati, un accountName of ed emittente di sono usati.

Firma:

generateQrCodeUrl(accountName?: string, issuer?: string): string;

Parametri

Parametro Tipo Descrizione
nome utente corda il nome dell'account/app insieme a un identificatore utente.
emittente corda emittente del TOTP (probabilmente il nome dell'app).

Ritorna:

corda

Una stringa URL del codice QR.