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 |
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
İ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.