TOTP वैलिडेटर
जाँचें कि TOTP कोड किसी Base32 सीक्रेट के लिए मौजूदा या दिए गए समय पर वैध है या नहीं, असली 2FA सर्वरों जैसी समायोज्य ±स्टेप विंडो के साथ।
2FA सेट करते समय सेवा जो की दिखाती है। स्पेस और छोटे अक्षर चलेंगे।
मौजूदा स्टेप के आगे-पीछे ± स्टेप; डिफ़ॉल्ट अवधि में 1 = ±30 सेकंड।
मौजूदा समय इस्तेमाल करने के लिए खाली छोड़ें।
सर्वर की तरह पहले मौजूदा स्टेप जाँचता है, फिर अनुमत अंतर तक पहले और बाद के स्टेप। असली सर्वर को पहले से इस्तेमाल हो चुका कोड भी अस्वीकार करना चाहिए।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
TOTP वैलिडेटर क्या है?
सीक्रेट और कोड दर्ज करके जाँचें कि कोड अभी, या आपके बताए समय पर, वैध है या नहीं, उसी घड़ी-अंतर विंडो के साथ जो ऑथेंटिकेशन सर्वर उपयोग करते हैं। नतीजा बताता है कि कौन-सा टाइम स्टेप मेल खाया, जो घड़ी की समस्याएँ पहचानने में मदद करता है।
TOTP वैलिडेटर का उपयोग कैसे करें
- सीक्रेट की (Base32) पेस्ट करें।
- जाँचने वाला कोड दर्ज करें।
- एल्गोरिदम, अंक, अवधि और अनुमत अंतर (स्टेप) तय करें; चाहें तो Unix समय भी।
- वैलिडेट करें क्लिक करें और नतीजा पढ़ें।
उदाहरण
Secret GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, 8 digits, Unix time 89, code 94287082, drift 1
Valid: the code matches time step -1 (clock drift).
वैध: कोड टाइम स्टेप -1 से मेल खाता है (घड़ी-ड्रिफ़्ट)।
TOTP वैलिडेटर का उपयोग कब करें
विफल 2FA लॉगिन डीबग करने, अपने इम्प्लीमेंटेशन की ड्रिफ़्ट विंडो टेस्ट करने या हार्डवेयर टोकन के कोड जाँचने के लिए इसका उपयोग करें। असली सर्वर को इसके अलावा एक बार इस्तेमाल हो चुके कोड भी अस्वीकार करने चाहिए।
TOTP वैलिडेटर कैसे काम करता है
पहले मौजूदा स्टेप T = floor(समय / अवधि) जाँचा जाता है, फिर T−1, T+1, T−2 … अनुमत अंतर तक। हर स्टेप का कोड RFC 4226/6238 के HMAC से निकलकर दर्ज कोड से मिलाया जाता है। मिलान अपना ऑफ़सेट बताता है, जैसे कोड पिछली 30-सेकंड की विंडो का हो तो −1।
सामान्य उपयोग मामले
- घड़ी-ड्रिफ़्ट से हुए विफल 2FA लॉगिन का निदान करना
- TOTP इम्प्लीमेंटेशन की स्वीकृति विंडो टेस्ट करना
- हार्डवेयर टोकन के कोड जाँचना
- सिखाना कि TOTP वैलिडेशन कैसे काम करता है
अक्सर पूछे जाने वाले प्रश्न
सर्वर को कितनी ड्रिफ़्ट विंडो देनी चाहिए?
RFC 6238 नेटवर्क देरी के लिए अधिकतम एक स्टेप पीछे सुझाता है; कई सर्वर ±1 स्टेप (±30 सेकंड) स्वीकार करते हैं।
लॉगिन के बाद वैध कोड अस्वीकार क्यों होता है?
रीप्ले हमले रोकने के लिए सर्वर को इस्तेमाल हुए कोड याद रखकर उन्हें दोबारा अस्वीकार करना चाहिए।
क्या मैं यहाँ HOTP कोड वैलिडेट कर सकता हूँ?
नहीं, HOTP जनरेटर उपयोग करें और अपेक्षित काउंटर मानों के कोड की तुलना करें।