2FA कोड जनरेटर (TOTP)

अपनी Base32 सेटअप कुंजी से समय-आधारित प्रमाणीकरण कोड स्थानीय रूप से बनाएँ।

गणना आपके डिवाइस पर होती है; हम मान सर्वर पर नहीं भेजते।

उदाहरण

RFC की सार्वजनिक परीक्षण कुंजी के साथ, 59 सेकंड पर 6 अंकों वाला SHA-1 कोड 287082 होता है और 59.999 सेकंड तक 287082 ही रहता है; 60 सेकंड पर वह 359152 हो जाता है।

गणना विधि

यह जनरेटर TOTP मानक RFC 6238 के अनुसार काम करता है: यह मौजूदा यूनिक्स समय को चुनी हुई अवधि से भाग देता है, उस काउंटर को आपकी कुंजी के साथ HMAC से जोड़ता है, और परिणाम को 6 या 8 अंकों में बदल देता है। एक ही कुंजी, एक ही सेटिंग और सही समय होने पर सबको वही कोड मिलता है।

महत्वपूर्ण जानकारी

कुंजी को पासवर्ड की तरह बरता जाता है। वह इसी पेज की स्मृति में रहती है, न सहेजी जाती है, न लॉग होती है, न कहीं भेजी जाती है, और रीसेट करने या पेज छोड़ने पर मिट जाती है। फिर भी यह किसी हैक हुए डिवाइस या दुर्भावनापूर्ण ब्राउज़र एक्सटेंशन से नहीं बचा सकता, इसलिए साझा कंप्यूटरों पर कुंजी न चिपकाएँ।

व्यावहारिक मार्गदर्शन

ऑथेंटिकेटर ऐप साझा गुप्त कुंजी और मौजूदा समय से हर 30 सेकंड में TOTP (RFC 6238) कोड बनाते हैं। सेवा जैसी Base32 कुंजी देती है, वैसी ही दर्ज करें; QR चित्र, SMS कोड या otpauth लिंक स्वीकार नहीं होते। अधिकतर सेवाएँ SHA-1, 6 अंक और 30 सेकंड उपयोग करती हैं: RFC की सार्वजनिक परीक्षण कुंजी से 59 सेकंड पर कोड 287082 है, पर 8 अंकों में 94287082 और SHA-256 में 46119246। शुरुआती शून्य ज़रूरी हैं (081804)। कुंजी न सहेजी जाती है न भेजी जाती है, और पेज पर विज्ञापन या एनालिटिक्स नहीं है।

व्यावहारिक उदाहरण
इनपुटपरिणाम
RFC key · SHA-1 · 6 digits · 30 s · at 59 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 59.999 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 60 s359152
RFC key · SHA-1 · 6 digits · 30 s · at 1111111109 s081804
RFC key · SHA-1 · 8 digits · at 59 s94287082
RFC key · SHA-256 · 8 digits · at 59 s46119246
RFC key · SHA-512 · 8 digits · at 59 s90693936

अक्सर पूछे जाने वाले प्रश्न

मेरा कोड अस्वीकार हो रहा है, क्या जाँचूँ?

पहले सेटिंग्स: अधिकांश सेवाएँ SHA-1, 6 अंक और 30 सेकंड इस्तेमाल करती हैं, और किसी एक का मेल न बैठे तो कोड सही दिखकर भी ग़लत होता है। वही कुंजी और वही क्षण 8 अंकों पर 94287082, SHA-256 पर 46119246 और SHA-512 पर 90693936 देते हैं। फिर डिवाइस में समय की स्वतः सेटिंग चालू करें और नया कोड आज़माएँ।

किस रूप में कुंजी स्वीकार होती है?

सेवा द्वारा दी गई Base32 सेटअप कुंजी ठीक वैसी ही डालें; रिक्त स्थान और छोटे अक्षर चलेंगे, पर QR छवि, SMS कोड या otpauth लिंक नहीं। अपना गुप्त कोड कभी साझा न करें, और याद रखें कि कोड कॉपी करने पर वह आपके डिवाइस के क्लिपबोर्ड में चला जाता है।

क्या यह मेरे खातों का बैकअप या पुनर्प्राप्ति करता है?

नहीं। यह पेज न खाता-तिजोरी है, न बैकअप, न पुनर्प्राप्ति सेवा; अपनी सेवा के रिकवरी कोड कहीं और सुरक्षित रखें और रोज़ के लॉगिन के लिए भरोसेमंद ऑथेंटिकेटर ऐप का उपयोग करें। शुरुआत के शून्य भी कोड का हिस्सा हैं, जैसे 081804 में, और उन्हें टाइप करना ज़रूरी है।

संबंधित टूल