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