Skip to content
Know.itKnow.it
एनिमेटेड लेसन बनाएँ
अनुरोध पर

यह लेख पढ़ना मुफ़्त है। नया लेसन बनाने में आपके दैनिक या उपलब्ध क्रेडिट लगते हैं; भाषा और विकल्प पहले चुन सकते हैं।

OTP कैसे काम करता है?

तकनीकअनुरोध पर लेसनपढ़ना मुफ़्तRead this page in English

झटपट जवाब

OTP यानी वन-टाइम पासवर्ड: एक छोटा कोड जो सिर्फ़ एक लॉगिन या लेन-देन के लिए चलता है। ऑथेंटिकेटर ऐप और सर्वर के पास एक ही सीक्रेट की होती है, जिसे दोनों मौजूदा समय या काउंटर से मिलाकर एक जैसा कोड बनाते हैं। सर्वर कोड जाँचता है, और इस्तेमाल के बाद वह बेकार हो जाता है।

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

यह कैसे होता है — चरण दर चरण

  1. सेटअप के समय एक साझा सीक्रेट की सर्वर पर और यूज़र के ऑथेंटिकेटर ऐप या हार्डवेयर टोकन में रखी जाती है।
  2. डिवाइस इस सीक्रेट को मौजूदा समय या एक काउंटर के साथ एक-तरफ़ा एल्गोरिदम से मिलाता है।
  3. सर्वर अलग से यही हिसाब लगाकर वह कोड बनाता है जिसकी उसे उम्मीद है।
  4. यूज़र कोड डालता है, और सर्वर जाँचता है कि क्या वह थोड़े-से समय के अंदर मेल खाता है।
  5. क्योंकि कोड हर बार बदलता है, बीच में पकड़ा गया OTP खत्म होने या इस्तेमाल होने के बाद बेकार हो जाता है।

लोग यह भी पूछते हैं

OTP का पूरा नाम क्या है?
OTP का मतलब है वन-टाइम पासवर्ड। यह ऐसा कोड है जो सिर्फ़ एक लॉगिन या लेन-देन के लिए चलता है, अपने-आप बनता है और सर्वर और यूज़र के डिवाइस के बीच के साझा सीक्रेट से जुड़ा होता है। आम पासवर्ड की तरह इसे न याद रखा जाता है न दोबारा इस्तेमाल किया जा सकता है, इसलिए पुराना कोड दोहराकर किए जाने वाले हमले इस पर काम नहीं करते।
OTP कितनी देर तक चलता है?
ऐप वाले कोड आमतौर पर हर 30 सेकंड में बदलते हैं, जबकि SMS वाले कोड अक्सर कुछ मिनट तक चलते हैं। सही समय सर्विस पर निर्भर है, लेकिन मकसद यह है कि समय इतना कम रहे कि पकड़ा गया कोड हमलावर के इस्तेमाल से पहले ही बेकार हो जाए। समय खत्म होने के बाद सर्वर कोड को मना कर देता है।
अगर कोई मेरा OTP चुरा ले तो क्या होगा?
OTP पकड़ने वाला चोर उसे सिर्फ़ एक बार और सिर्फ़ उसके छोटे समय के अंदर इस्तेमाल कर सकता है — ऐप कोड के लिए करीब 30 सेकंड से लेकर SMS कोड के लिए कुछ मिनट तक। अगर आपने कोड नहीं माँगा था, तो उसे किसी को न बताएँ और अपने बैंक या सर्विस देने वाले से संपर्क करें, क्योंकि चोर शायद कोई लेन-देन मंज़ूर करवाने की कोशिश में है।
बैंक मोबाइल पर OTP क्यों भेजते हैं?
बैंक मोबाइल नंबर पर OTP इसलिए भेजते हैं क्योंकि फ़ोन दूसरा फ़ैक्टर बनता है: कुछ ऐसा जो आपके पास है। अगर कोई आपका पासवर्ड चुरा भी ले, तो कोड पाने के लिए उसे आपका फ़ोन भी चाहिए। इससे बिना इजाज़त अकाउंट खोलना काफ़ी मुश्किल हो जाता है, हालाँकि SIM-स्वैप धोखाधड़ी का खतरा बना रहता है।
क्या OTP को बीच में पकड़ा जा सकता है?
हाँ। SMS वाले OTP SIM-स्वैप धोखाधड़ी से पकड़े जा सकते हैं, जिसमें हमलावर मोबाइल ऑपरेटर को मनाकर आपका नंबर अपने कब्ज़े वाली SIM पर ट्रांसफ़र करवा लेता है। ऐप या हार्डवेयर टोकन वाले OTP मोबाइल नेटवर्क से नहीं गुज़रते, इसलिए उन्हें पकड़ना आमतौर पर ज़्यादा मुश्किल है, हालाँकि कोई भी तरीका पूरी तरह सुरक्षित नहीं है।