ارائه دهنده برای تولید 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.