TotpSecret class

Provedor para gerar um TotpMultiFactorAssertion .

Armazena a chave secreta compartilhada e outros parâmetros para gerar OTPs baseados em tempo. Implementa métodos para recuperar a chave secreta compartilhada e gerar um URL de código QR.

Assinatura:

export declare class TotpSecret 

Propriedades

Propriedade Modificadores Tipo Descrição
codeIntervalSeconds número O intervalo (em segundos) em que os códigos OTP devem mudar.
comprimento do código número Comprimento das senhas de uso único a serem geradas.
inscriçãoCompletionDeadline corda O carimbo de data/hora (string UTC) pelo qual a inscrição no TOTP deve ser concluída.
hashAlgoritmo corda Algoritmo de hash usado.
chave secreta corda Chave/semente secreta compartilhada usada para inscrição no TOTP MFA e geração de OTPs.

Métodos

Método Modificadores Descrição
generateQrCodeUrl(accountName, emissor) Retorna um URL de código QR conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um código QR para ser digitalizado em um aplicativo TOTP como o Google Authenticator . Se os parâmetros opcionais não forem especificados, um accountName de e emissor de são usados.

TotpSecret.codeIntervalSeconds

O intervalo (em segundos) em que os códigos OTP devem mudar.

Assinatura:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Comprimento das senhas de uso único a serem geradas.

Assinatura:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

O carimbo de data/hora (string UTC) pelo qual a inscrição no TOTP deve ser concluída.

Assinatura:

readonly enrollmentCompletionDeadline: string;

Algoritmo TotpSecret.hashing

Algoritmo de hash usado.

Assinatura:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Chave/semente secreta compartilhada usada para inscrição no TOTP MFA e geração de OTPs.

Assinatura:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Retorna um URL de código QR conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um código QR para ser digitalizado em um aplicativo TOTP como o Google Authenticator . Se os parâmetros opcionais não forem especificados, um accountName de e emissor de são usados.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
nome da conta corda o nome da conta/aplicativo junto com um identificador de usuário.
emissor corda emissor do TOTP (provavelmente o nome do aplicativo).

Retorna:

corda

Uma string de URL do código QR.