موفر لإنشاء TotpMultiFactorAssertion .
يخزن المفتاح السري المشترك والمعلمات الأخرى لإنشاء OTPs المستندة إلى الوقت. ينفذ طرقًا لاسترداد المفتاح السري المشترك وإنشاء عنوان URL لرمز الاستجابة السريعة.
إمضاء:
export declare class TotpSecret
ملكيات
ملكية | الصفات التعريفية | يكتب | وصف |
---|---|---|---|
codeIntervalSeconds | رقم | الفاصل الزمني (بالثواني) الذي يجب أن تتغير فيه رموز OTP. | |
طول الكود | رقم | طول كلمات المرور لمرة واحدة التي سيتم إنشاؤها. | |
الموعد النهائي لاستكمال التسجيل | خيط | الطابع الزمني (سلسلة UTC) الذي يجب من خلاله إكمال تسجيل TOTP. | |
خوارزمية التجزئة | خيط | خوارزمية التجزئة المستخدمة. | |
SecretKey | خيط | المفتاح السري المشترك/البذرة المستخدمة للتسجيل في TOTP MFA وإنشاء OTPs. |
طُرق
طريقة | الصفات التعريفية | وصف |
---|---|---|
إنشاءQrCodeUrl(اسم الحساب، جهة الإصدار) | إرجاع عنوان URL لرمز الاستجابة السريعة كما هو موضح في https://github.com/google/google-authenticator/wiki/Key-Uri-Format ويمكن عرض هذا للمستخدم كرمز QR ليتم مسحه ضوئيًا في تطبيق TOTP مثل Google Authenticator . إذا كانت المعلمات الاختيارية غير محددة، فسيتم استخدام اسم الحساب |
TotpSecret.codeIntervalSeconds
الفاصل الزمني (بالثواني) الذي يجب أن تتغير فيه رموز OTP.
إمضاء:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
طول كلمات المرور لمرة واحدة التي سيتم إنشاؤها.
إمضاء:
readonly codeLength: number;
TotpSecret.enrollmentCompletionDeadline
الطابع الزمني (سلسلة UTC) الذي يجب من خلاله إكمال تسجيل TOTP.
إمضاء:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
خوارزمية التجزئة المستخدمة.
إمضاء:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
المفتاح السري المشترك/البذرة المستخدمة للتسجيل في TOTP MFA وإنشاء OTPs.
إمضاء:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
إرجاع عنوان URL لرمز الاستجابة السريعة كما هو موضح في https://github.com/google/google-authenticator/wiki/Key-Uri-Format ويمكن عرض هذا للمستخدم كرمز QR ليتم مسحه ضوئيًا في تطبيق TOTP مثل Google Authenticator . إذا كانت المعلمات الاختيارية غير محددة، فسيتم استخدام اسم الحساب
إمضاء:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
حدود
معامل | يكتب | وصف |
---|---|---|
إسم الحساب | خيط | اسم الحساب/التطبيق مع معرف المستخدم. |
المصدر | خيط | مُصدر TOTP (على الأرجح اسم التطبيق). |
عائدات:
خيط
سلسلة عنوان URL لرمز الاستجابة السريعة.