TotpSecret class

Provedor para gerar uma TotpMultiFactorAssertion.

Armazena a chave de senha secreta e outros parâmetros para gerar OTPs baseadas em tempo. Implementa métodos para recuperar a chave de senha secreta e gerar um URL de QR code.

Assinatura:

export declare class TotpSecret 

Propriedades

Propriedade Modificadores Tipo Descrição
codeIntervalSeconds (link em inglês) number O intervalo (em segundos) em que os códigos OTP devem mudar.
codeLength (em inglês) number Tamanho das senhas únicas que serão geradas.
enrollmentcompletePrazo string O carimbo de data/hora (string UTC) em que a inscrição no TOTP será concluída.
hashingAlgorithm (em inglês) string Algoritmo de hash usado.
Chave secreta string Chave/seed de senha secreta usada para se inscrever no TOTP MFA e gerar OTPs.

Métodos

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

TotpSecret.codeIntervalSeconds

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

Assinatura:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Tamanho das senhas únicas que serão geradas.

Assinatura:

readonly codeLength: number;

TotpSecret.enrollment Plataforma

O carimbo de data/hora (string UTC) em que a inscrição no TOTP será concluída.

Assinatura:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

Algoritmo de hash usado.

Assinatura:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Chave/seed de senha secreta usada para se inscrever no TOTP MFA e gerar OTPs.

Assinatura:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

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

Assinatura:

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

Parâmetros

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

Retorna:

string

É uma string de URL do código QR.