TotpSecret class

Dostawca do wygenerowania TotpMultiFactorAssertion.

Przechowuje udostępniony klucz tajny i inne parametry na potrzeby generowania haseł jednorazowych na podstawie czasu. implementuje metody pobierania udostępnionego tajnego klucza i generowania adresu URL kodu QR.

Podpis:

export declare class TotpSecret 

Właściwości

Właściwość Modyfikatory Typ Opis
codeIntervalSeconds, liczba Odstęp czasu (w sekundach), w którym należy zmienić kody hasła jednorazowego.
codeLength liczba Długość haseł jednorazowych do wygenerowania.
RegistrationCompleteDeadline ciąg znaków Sygnatura czasowa (ciąg UTC), do której powinna zakończyć się rejestracja TOTP.
algorytm haszowania ciąg znaków Użyty algorytm szyfrowania.
secretKey ciąg znaków Wspólny klucz tajny/plik ziarna używane do rejestracji w TTP MFA i generowania haseł jednorazowych.

Metody

Metoda Modyfikatory Opis
generateQrCodeUrl(nazwa konta, wydawca) Zwraca adres URL kodu QR zgodnie z opisem na stronie https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Ten kod można wyświetlić użytkownikowi w postaci kodu QR, który należy zeskanować w aplikacji TOTP, takiej jak Google Authenticator. Jeśli parametry opcjonalne nie są określone, używane są wartości accountName o wartości i wydawca .

TotpSecret.codeIntervalSeconds,

Odstęp czasu (w sekundach), w którym należy zmienić kody hasła jednorazowego.

Podpis:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Długość haseł jednorazowych do wygenerowania.

Podpis:

readonly codeLength: number;

TotpSecret.enrollment wymagany – ostateczny termin

Sygnatura czasowa (ciąg UTC), do której powinna zakończyć się rejestracja TOTP.

Podpis:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

Użyty algorytm szyfrowania.

Podpis:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Wspólny klucz tajny/plik ziarna używane do rejestracji w TTP MFA i generowania haseł jednorazowych.

Podpis:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Zwraca adres URL kodu QR zgodnie z opisem na stronie https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Ten kod można wyświetlić użytkownikowi w postaci kodu QR, który należy zeskanować w aplikacji TOTP, takiej jak Google Authenticator. Jeśli parametry opcjonalne nie są określone, używane są wartości accountName o wartości i wydawca .

Podpis:

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

Parametry

Parametr Typ Opis
NazwaKonta ciąg znaków nazwa konta/aplikacji wraz z identyfikatorem użytkownika.
wydawca ciąg znaków wydawcy TOTP (prawdopodobnie nazwy aplikacji),

Zwroty:

ciąg znaków

Ciąg znaków adresu URL z kodu QR.