TotpSecret class

ارائه دهنده برای تولید TotpMultiFactorAssertion .

کلید مخفی مشترک و سایر پارامترها را برای تولید OTP های مبتنی بر زمان ذخیره می کند. روش هایی را برای بازیابی کلید مخفی مشترک و ایجاد URL کد QR پیاده سازی می کند.

امضا:

export declare class TotpSecret 

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
codeIntervalSeconds عدد فاصله زمانی (بر حسب ثانیه) که باید کدهای OTP تغییر کند.
طول کد عدد طول گذرواژه های یک بار مصرفی که باید تولید شوند.
مهلت تکمیل ثبت نام رشته مهر زمانی (رشته UTC) که با آن ثبت نام TOTP باید تکمیل شود.
الگوریتم هشینگ رشته الگوریتم هش استفاده شده
SecretKey رشته کلید مخفی مشترک / دانه مورد استفاده برای ثبت نام در TOTP MFA و تولید OTP.

مواد و روش ها

روش اصلاح کننده ها شرح
GenerationQrCodeUrl (نام حساب، صادرکننده) URL کد QR را همانطور که در https://github.com/google/google-authenticator/wiki/Key-Uri-Format توضیح داده شده برمی گرداند. . اگر پارامترهای اختیاری مشخص نشده باشند، یک accountName از و صادر کننده از استفاده می شود.

TotpSecret.codeIntervalSeconds

فاصله زمانی (بر حسب ثانیه) که باید کدهای OTP تغییر کند.

امضا:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

طول گذرواژه های یک بار مصرفی که باید تولید شوند.

امضا:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

مهر زمانی (رشته UTC) که با آن ثبت نام TOTP باید تکمیل شود.

امضا:

readonly enrollmentCompletionDeadline: string;

الگوریتم TotpSecret.hashing

الگوریتم هش استفاده شده

امضا:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

کلید مخفی مشترک / دانه مورد استفاده برای ثبت نام در TOTP MFA و تولید OTP.

امضا:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

URL کد QR را همانطور که در https://github.com/google/google-authenticator/wiki/Key-Uri-Format توضیح داده شده برمی گرداند. . اگر پارامترهای اختیاری مشخص نشده باشند، یک accountName از و صادر کننده از استفاده می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
نام کاربری رشته نام حساب/برنامه به همراه شناسه کاربری.
صادر کننده رشته صادرکننده TOTP (احتمالاً نام برنامه).

برمی گرداند:

رشته

یک رشته URL کد QR.