TotpSecret class

TotpMultiFactorAssertion oluşturma sağlayıcı.

Zamana dayalı OTP'ler oluşturmak için paylaşılan gizli anahtarı ve diğer parametreleri depolar. Paylaşılan gizli anahtarı alma ve QR kodu URL'si oluşturma yöntemlerini uygular.

İmza:

export declare class TotpSecret 

Özellikler

Özellik Değiştiriciler Tür Açıklama
codeIntervalSeconds sayı OTP kodlarının değişmesi gereken aralık (saniye cinsinden).
codeLength sayı Oluşturulacak tek kullanımlık şifrelerin uzunluğu.
enrollmentCompleteDeadline dize TOTP kaydının tamamlanması için gereken zaman damgası (UTC dizesi).
hashingAlgoritması dize Karma oluşturma algoritması kullanıldı.
gizliAnahtar dize TOTP MFA'ya kaydolmak ve OTP'ler oluşturmak için kullanılan paylaşılan gizli anahtar/çekirdek.

Yöntemler

Yöntem Değiştiriciler Açıklama
generateQrCodeUrl(accountName, yayınlayan) https://github.com/google/google-authenticator/wiki/Key-Uri-Format adresinde açıklandığı şekilde bir QR kodu URL'si döndürür. Bu, kullanıcıya Google Authenticator gibi bir TOTP uygulamasında taranacak bir QR kodu olarak gösterilebilir. İsteğe bağlı parametreler belirtilmediyse accountName ve veren kuruluş kullanılır.

TotpSecret.codeIntervalSaniye Sayısı

OTP kodlarının değişmesi gereken aralık (saniye cinsinden).

İmza:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength (TotpSecret.codeLength)

Oluşturulacak tek kullanımlık şifrelerin uzunluğu.

İmza:

readonly codeLength: number;

TotpSecret.enrollmentCompleteDeadline

TOTP kaydının tamamlanması için gereken zaman damgası (UTC dizesi).

İmza:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgoritması

Karma oluşturma algoritması kullanıldı.

İmza:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

TOTP MFA'ya kaydolmak ve OTP'ler oluşturmak için kullanılan paylaşılan gizli anahtar/çekirdek.

İmza:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

https://github.com/google/google-authenticator/wiki/Key-Uri-Format adresinde açıklandığı şekilde bir QR kodu URL'si döndürür. Bu, kullanıcıya Google Authenticator gibi bir TOTP uygulamasında taranacak bir QR kodu olarak gösterilebilir. İsteğe bağlı parametreler belirtilmediyse accountName ve veren kuruluş kullanılır.

İmza:

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

Parametreler

Parametre Tür Açıklama
hesap adı dize Kullanıcı tanımlayıcısıyla birlikte hesabın/uygulamanın adı.
kartı veren kuruluş dize TOTP'yi veren kuruluş (muhtemelen uygulama adı)

Şunu döndürür:

dize

QR kodu URL dizesi.