TotpSecret class

TotpMultiFactorAssertion उत्पन्न करने के लिए प्रदाता .

समय-आधारित ओटीपी उत्पन्न करने के लिए साझा गुप्त कुंजी और अन्य मापदंडों को संग्रहीत करता है। साझा गुप्त कुंजी को पुनः प्राप्त करने और एक क्यूआर कोड यूआरएल उत्पन्न करने के तरीकों को लागू करता है।

हस्ताक्षर:

export declare class TotpSecret 

गुण

संपत्ति संशोधक प्रकार विवरण
कोडइंटरवलसेकंड संख्या वह अंतराल (सेकंड में) जब ओटीपी कोड बदलना चाहिए।
कोड लंबाई संख्या जनरेट किए जाने वाले वन-टाइम पासवर्ड की लंबाई।
नामांकन पूरा करने की समय सीमा डोरी टाइमस्टैम्प (UTC स्ट्रिंग) जिसके द्वारा TOTP नामांकन पूरा किया जाना चाहिए।
हैशिंग एल्गोरिदम डोरी हैशिंग एल्गोरिदम का उपयोग किया गया।
गुप्तकुंजी डोरी टीओटीपी एमएफए में नामांकन और ओटीपी उत्पन्न करने के लिए साझा गुप्त कुंजी/बीज का उपयोग किया जाता है।

तरीकों

तरीका संशोधक विवरण
generateQrCodeUrl(खातानाम, जारीकर्ता) https://github.com/google/google-authenticator/wiki/Key-Uri-Format में बताए अनुसार एक QR कोड URL लौटाता है। इसे उपयोगकर्ता को Google प्रमाणक जैसे TOTP ऐप में स्कैन किए जाने वाले QR कोड के रूप में प्रदर्शित किया जा सकता है। . यदि वैकल्पिक पैरामीटर अनिर्दिष्ट हैं, तो एक खाता नाम और जारीकर्ता उपयोग किया जाता है।

TotpSecret.codeIntervalSeconds

वह अंतराल (सेकंड में) जब ओटीपी कोड बदलना चाहिए।

हस्ताक्षर:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

जनरेट किए जाने वाले वन-टाइम पासवर्ड की लंबाई।

हस्ताक्षर:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

टाइमस्टैम्प (UTC स्ट्रिंग) जिसके द्वारा TOTP नामांकन पूरा किया जाना चाहिए।

हस्ताक्षर:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

हैशिंग एल्गोरिदम का उपयोग किया गया।

हस्ताक्षर:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

टीओटीपी एमएफए में नामांकन और ओटीपी उत्पन्न करने के लिए साझा गुप्त कुंजी/बीज का उपयोग किया जाता है।

हस्ताक्षर:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

https://github.com/google/google-authenticator/wiki/Key-Uri-Format में बताए अनुसार एक QR कोड URL लौटाता है। इसे उपयोगकर्ता को Google प्रमाणक जैसे TOTP ऐप में स्कैन किए जाने वाले QR कोड के रूप में प्रदर्शित किया जा सकता है। . यदि वैकल्पिक पैरामीटर अनिर्दिष्ट हैं, तो एक खाता नाम और जारीकर्ता उपयोग किया जाता है।

हस्ताक्षर:

generateQrCodeUrl(accountName?: string, issuer?: string): string;

पैरामीटर

पैरामीटर प्रकार विवरण
खाता नाम डोरी उपयोगकर्ता पहचानकर्ता के साथ खाते/ऐप का नाम।
जारीकर्ता डोरी TOTP जारीकर्ता (संभवतः ऐप का नाम)।

रिटर्न:

डोरी

एक क्यूआर कोड यूआरएल स्ट्रिंग।