उदाहरण
RFC की सार्वजनिक परीक्षण कुंजी के साथ, 59 सेकंड पर 6 अंकों वाला SHA-1 कोड 287082 होता है और 59.999 सेकंड तक 287082 ही रहता है; 60 सेकंड पर वह 359152 हो जाता है।
गणना विधि
यह जनरेटर TOTP मानक RFC 6238 के अनुसार काम करता है: यह मौजूदा यूनिक्स समय को चुनी हुई अवधि से भाग देता है, उस काउंटर को आपकी कुंजी के साथ HMAC से जोड़ता है, और परिणाम को 6 या 8 अंकों में बदल देता है। एक ही कुंजी, एक ही सेटिंग और सही समय होने पर सबको वही कोड मिलता है।
महत्वपूर्ण जानकारी
कुंजी को पासवर्ड की तरह बरता जाता है। वह इसी पेज की स्मृति में रहती है, न सहेजी जाती है, न लॉग होती है, न कहीं भेजी जाती है, और रीसेट करने या पेज छोड़ने पर मिट जाती है। फिर भी यह किसी हैक हुए डिवाइस या दुर्भावनापूर्ण ब्राउज़र एक्सटेंशन से नहीं बचा सकता, इसलिए साझा कंप्यूटरों पर कुंजी न चिपकाएँ।
अक्सर पूछे जाने वाले प्रश्न
मेरा कोड अस्वीकार हो रहा है, क्या जाँचूँ?
पहले सेटिंग्स: अधिकांश सेवाएँ SHA-1, 6 अंक और 30 सेकंड इस्तेमाल करती हैं, और किसी एक का मेल न बैठे तो कोड सही दिखकर भी ग़लत होता है। वही कुंजी और वही क्षण 8 अंकों पर 94287082, SHA-256 पर 46119246 और SHA-512 पर 90693936 देते हैं। फिर डिवाइस में समय की स्वतः सेटिंग चालू करें और नया कोड आज़माएँ।
किस रूप में कुंजी स्वीकार होती है?
सेवा द्वारा दी गई Base32 सेटअप कुंजी ठीक वैसी ही डालें; रिक्त स्थान और छोटे अक्षर चलेंगे, पर QR छवि, SMS कोड या otpauth लिंक नहीं। अपना गुप्त कोड कभी साझा न करें, और याद रखें कि कोड कॉपी करने पर वह आपके डिवाइस के क्लिपबोर्ड में चला जाता है।
क्या यह मेरे खातों का बैकअप या पुनर्प्राप्ति करता है?
नहीं। यह पेज न खाता-तिजोरी है, न बैकअप, न पुनर्प्राप्ति सेवा; अपनी सेवा के रिकवरी कोड कहीं और सुरक्षित रखें और रोज़ के लॉगिन के लिए भरोसेमंद ऑथेंटिकेटर ऐप का उपयोग करें। शुरुआत के शून्य भी कोड का हिस्सा हैं, जैसे 081804 में, और उन्हें टाइप करना ज़रूरी है।