TotpSecret class

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