TotpSecret class

موفّر إنشاء 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 لرمز الاستجابة السريعة