TotpSecret class

Anbieter zum Generieren einer TotpMultiFactorAssertion .

Speichert den gemeinsamen geheimen Schlüssel und andere Parameter, um zeitbasierte OTPs zu generieren. Implementiert Methoden zum Abrufen des gemeinsamen geheimen Schlüssels und zum Generieren einer QR-Code-URL.

Unterschrift:

export declare class TotpSecret 

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
codeIntervalSeconds Nummer Das Intervall (in Sekunden), in dem sich die OTP-Codes ändern sollen.
codeLength Nummer Länge der zu generierenden Einmalpasswörter.
EinschreibungAbschlussFrist Zeichenfolge Der Zeitstempel (UTC-Zeichenfolge), bis zu dem die TOTP-Registrierung abgeschlossen sein soll.
Hashing-Algorithmus Zeichenfolge Verwendeter Hashing-Algorithmus.
geheimer Schlüssel Zeichenfolge Gemeinsamer geheimer Schlüssel/Seed, der für die Registrierung bei TOTP MFA und die Generierung von OTPs verwendet wird.

Methoden

Methode Modifikatoren Beschreibung
generiertQrCodeUrl(Kontoname, Aussteller) Gibt eine QR-Code-URL zurück, wie in https://github.com/google/google-authenticator/wiki/Key-Uri-Format beschrieben. Diese kann dem Benutzer als QR-Code angezeigt werden, der in eine TOTP-App wie Google Authenticator gescannt werden kann . Wenn die optionalen Parameter nicht angegeben sind, wird ein Kontoname von und Emittent von werden verwendet.

TotpSecret.codeIntervalSeconds

Das Intervall (in Sekunden), in dem sich die OTP-Codes ändern sollen.

Unterschrift:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Länge der zu generierenden Einmalpasswörter.

Unterschrift:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

Der Zeitstempel (UTC-Zeichenfolge), bis zu dem die TOTP-Registrierung abgeschlossen sein soll.

Unterschrift:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

Verwendeter Hashing-Algorithmus.

Unterschrift:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Gemeinsamer geheimer Schlüssel/Seed, der für die Registrierung bei TOTP MFA und die Generierung von OTPs verwendet wird.

Unterschrift:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Gibt eine QR-Code-URL zurück, wie in https://github.com/google/google-authenticator/wiki/Key-Uri-Format beschrieben. Diese kann dem Benutzer als QR-Code angezeigt werden, der in eine TOTP-App wie Google Authenticator gescannt werden kann . Wenn die optionalen Parameter nicht angegeben sind, wird ein Kontoname von und Emittent von werden verwendet.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Kontoname Zeichenfolge der Name des Kontos/der App zusammen mit einer Benutzerkennung.
Aussteller Zeichenfolge Aussteller des TOTP (wahrscheinlich der App-Name).

Kehrt zurück:

Zeichenfolge

Eine QR-Code-URL-Zeichenfolge.