TotpSecret class

TotpMultiFactorAssertion जनरेट करने के लिए कंपनी.

समय के हिसाब से ओटीपी जनरेट करने के लिए, शेयर की गई सीक्रेट कुंजी और अन्य पैरामीटर सेव करता है. शेयर की गई सीक्रेट कुंजी को वापस पाने और क्यूआर कोड का यूआरएल जनरेट करने के तरीके लागू करता है.

हस्ताक्षर:

export declare class TotpSecret 

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
codeIntervals नंबर ओटीपी कोड बदलने का इंटरवल (सेकंड में).
कोड की लंबाई नंबर एक बार इस्तेमाल होने वाले पासवर्ड के जनरेट होने की अवधि.
एनरोलमेंट पूरा करने की समयसीमा स्ट्रिंग वह टाइमस्टैंप (यूटीसी स्ट्रिंग) जिससे टीओटीपी का रजिस्ट्रेशन पूरा होना चाहिए.
हैशिंग एल्गोरिदम स्ट्रिंग हैशिंग एल्गोरिदम का इस्तेमाल किया गया.
सीक्रेट की स्ट्रिंग TOTP MFA में रजिस्टर करने और ओटीपी जनरेट करने के लिए, शेयर की गई सीक्रेट कुंजी/सीड का इस्तेमाल किया जाता है.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
generateQrCodeUrl(accountName, जारी करने वाले) एक क्यूआर कोड यूआरएल दिखाता है, जैसा कि https://github.com/google/google-authenticator/wiki/Key-Uri-Format में बताया गया है. इसे उपयोगकर्ता को क्यूआर कोड के रूप में दिखाया जा सकता है, ताकि उसे Google Authenticator जैसे TOTP ऐप्लिकेशन में स्कैन किया जा सके. अगर वैकल्पिक पैरामीटर की जानकारी नहीं दी गई है, तो के accountName और को जारी करने वाले का इस्तेमाल किया जाता है.

TotpSecret.codeIntervalseconds

ओटीपी कोड बदलने का इंटरवल (सेकंड में).

हस्ताक्षर:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

एक बार इस्तेमाल होने वाले पासवर्ड के जनरेट होने की अवधि.

हस्ताक्षर:

readonly codeLength: number;

TotpSecret.enrollment पढ़ने की समयसीमा

वह टाइमस्टैंप (यूटीसी स्ट्रिंग) जिससे टीओटीपी का रजिस्ट्रेशन पूरा होना चाहिए.

हस्ताक्षर:

readonly enrollmentCompletionDeadline: string;

TotpSecret.हैशिंग एल्गोरिदम

हैशिंग एल्गोरिदम का इस्तेमाल किया गया.

हस्ताक्षर:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

TOTP MFA में रजिस्टर करने और ओटीपी जनरेट करने के लिए, शेयर की गई सीक्रेट कुंजी/सीड का इस्तेमाल किया जाता है.

हस्ताक्षर:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

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

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
खाते का नाम स्ट्रिंग उपयोगकर्ता आइडेंटिफ़ायर के साथ खाते/ऐप्लिकेशन का नाम.
जारी करने वाला स्ट्रिंग टीओटीपी जारी करने वाला (शायद ऐप्लिकेशन का नाम).

लौटाए जाने वाले प्रॉडक्ट:

स्ट्रिंग

क्यूआर कोड के यूआरएल की स्ट्रिंग.