ब्लॉग पर वापस जाएँ

वेरिफिकेशन कोड न मिलने पर चरणबद्ध जांच: मोबाइल ऑपरेटर से क्रॉस-रीजन प्राप्ति सीमाओं तक

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

एक ही प्लेटफ़ॉर्म और एक ही रजिस्ट्रेशन प्रक्रिया में कुछ लोग पहली कोशिश में सफल हो जाते हैं, जबकि कुछ लोग वेरिफिकेशन कोड वाले चरण पर बार-बार अटकते हैं। ऐसी स्थिति में आम तौर पर पहली प्रतिक्रिया डिवाइस या ब्राउज़र बदलने की होती है, लेकिन परीक्षण इसके उलट संकेत देते हैं: कोड मिलेगा या नहीं, इसका संबंध डिवाइस या ब्राउज़र से अपेक्षाकृत कम और फोन नंबर, रजिस्ट्रेशन एग्जिट के क्षेत्र तथा कार्रवाई की गति से अधिक होता है।

इसलिए जांच फोन नंबर के सबसे नजदीकी स्तर से शुरू करके एक-एक स्तर बाहर की ओर बढ़नी चाहिए।

收不到验证码按层排查:从运营商到跨区接收限制的关键步骤与判断维度示意图

पहले पुष्टि करें कि नंबर की तरफ सब ठीक है

सबसे बुनियादी स्तर मोबाइल ऑपरेटर और सिग्नल है। SIM कार्ड को किसी दूसरे फोन में लगाएं, या उसी SIM पर पहले कोई दूसरा SMS प्राप्त करके देखें। इससे पता चल सकता है कि नंबर सामान्य रूप से ही संदेश नहीं पा रहा है या केवल इस प्लेटफ़ॉर्म के SMS नहीं आ रहे हैं। जब तक यह स्तर स्पष्ट न हो, आगे के निष्कर्ष भरोसेमंद नहीं होंगे।

इसके बाद फ़िल्टरिंग जांचें। फोन की बिल्ट-इन SMS ब्लॉकिंग, ऑपरेटर का स्पैम फ़िल्टर और थर्ड-पार्टी सुरक्षा ऐप वेरिफिकेशन कोड को ब्लॉक सूची या स्पैम फ़ोल्डर में भेज सकते हैं। अलग-अलग प्लेटफ़ॉर्म अलग sender ranges इस्तेमाल करते हैं और कुछ संदेश keyword rules में गलती से फंस सकते हैं। बार-बार resend दबाने की तुलना में ब्लॉक सूची देखना अधिक उपयोगी है।

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

फिर देखें कि नंबर और एग्जिट का क्षेत्र मेल खाता है या नहीं

क्रॉस-रीजन प्राप्ति प्रतिबंध इस श्रृंखला का सबसे महत्वपूर्ण स्तर है। यदि मोबाइल नंबर का क्षेत्र और रजिस्ट्रेशन एग्जिट का क्षेत्र अलग हों, तो प्राप्ति स्पष्ट रूप से प्रभावित हो सकती है। परीक्षण में, दोनों क्षेत्रों के न मिलने पर सफल रजिस्ट्रेशन की संभावना लगभग आधी रही, और करीब 20% मामलों में वेरिफिकेशन कोड बिल्कुल नहीं आया।

कुछ कम गंभीर स्थितियां भी होती हैं। अधिकांश सेवा प्रदाताओं की IP ranges से कोड सामान्य रूप से मिल जाते हैं और रजिस्ट्रेशन पूरा हो जाता है, जबकि कुछ dedicated residential exits पर रजिस्ट्रेशन के दौरान फोन वेरिफिकेशन ट्रिगर भी नहीं होता। लेकिन वेरिफिकेशन न दिखना सुरक्षा की गारंटी नहीं है। अगर रजिस्ट्रेशन के तुरंत बाद फोन नंबर लिंक नहीं किया गया, तो अगले दिन दोबारा लॉगिन करने पर वेरिफिकेशन मांगा जा सकता है।

क्षेत्र पहचान अलग हो तो प्लेटफ़ॉर्म के परिणाम को मानें

एक बात आसानी से छूट सकती है: IP geolocation databases अलग होने के कारण प्लेटफ़ॉर्म द्वारा स्वतः पहचाना गया क्षेत्र, नंबर के वास्तविक क्षेत्र से अलग हो सकता है। परीक्षण में ऐसा हुआ—नंबर स्पष्ट रूप से एक क्षेत्र का था, लेकिन प्लेटफ़ॉर्म ने उसे बिल्कुल दूसरे क्षेत्र का माना। परिणाम को मैन्युअली अपेक्षित क्षेत्र पर बदलने पर कोड नहीं आया; प्लेटफ़ॉर्म की पहचान के अनुसार चलने पर रजिस्ट्रेशन सफल हुआ।

क्षेत्र का न मिलना सफलता दर को प्रभावित करता है, लेकिन यह कोई पूर्ण नियम नहीं है। यदि प्लेटफ़ॉर्म की पहचानी गई जगह अपेक्षा से अलग हो, तो उसे जबरन सुधारने के बजाय पहले उसी परिणाम के अनुसार environment सेट करना अधिक व्यावहारिक है।

नंबर लिंकिंग और संख्या की सीमाएं

दो सीमाओं को अलग-अलग देखना चाहिए। पहली है लिंकिंग: आम तौर पर एक ईमेल पता या फोन नंबर केवल एक अकाउंट से जुड़ता है। पहले से लिंक नंबर को दोबारा रजिस्ट्रेशन में इस्तेमाल नहीं किया जा सकता, इसलिए इस चरण में कोई विकल्प नहीं होता; दूसरा नंबर लेना पड़ता है।

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

एग्जिट की तरफ तीन जांच बिंदु

एग्जिट को अलग से देखते समय तीन बातें जांचें: उसका क्षेत्र फोन नंबर से मेल खाता है या नहीं; वह स्थिर, dedicated exit है या flagged, region-restricted या बहुत अधिक shared exit; और रजिस्ट्रेशन के दौरान एग्जिट बदलता तो नहीं है। पहली दो बातें तय करती हैं कि प्लेटफ़ॉर्म environment को कैसे देखता है, जबकि तीसरी यह तय करती है कि environment खुद consistent है या नहीं।

एक ही ब्राउज़र environment में बहुत सारे अकाउंट रजिस्टर करना भी एक सामान्य trigger है। बार-बार cache साफ करने की तुलना में हर अकाउंट के लिए अलग environment और अलग exit रखना अधिक उपयोगी है।

अकाउंट विवरण और काम करने की गति

यूज़रनेम और पासवर्ड स्वाभाविक और उचित दिखने चाहिए। परीक्षण में पासवर्ड के रूप में एक ही अक्षर की लंबी दोहराई गई श्रृंखला मैन्युअली डालने पर प्लेटफ़ॉर्म ने उसे सीधे अस्वीकार कर दिया—ऐसी जानकारी जो “स्पष्ट रूप से किसी वास्तविक व्यक्ति की पसंद जैसी नहीं लगती” अपने आप में एक संकेत है। यही बात गति पर भी लागू होती है: कम समय में लगातार सबमिशन करना, या रजिस्ट्रेशन के तुरंत बाद बड़े पैमाने पर follow या direct message शुरू करना, पहले के स्तरों से मिली consistency का फायदा खत्म कर सकता है।

क्रम से चलें, बिना सोचे बदलाव न करें

इन सभी स्तरों को जोड़ने पर एक स्पष्ट जांच प्रक्रिया बनती है: पहले पुष्टि करें कि नंबर सामान्य रूप से SMS प्राप्त कर सकता है, फिर देखें कि नंबर और एग्जिट के क्षेत्र मेल खाते हैं या नहीं। इसके बाद जांचें कि एग्जिट clean और stable है, नंबर या ईमेल पहले किसी दूसरे अकाउंट से जुड़ा तो नहीं था, और उसी एग्जिट से कितने अकाउंट रजिस्टर हुए हैं। अंत में देखें कि अकाउंट विवरण स्वाभाविक हैं और कार्य बहुत तेज गति से तो नहीं हो रहे। क्षेत्र पहचान अलग हो तो पहले प्लेटफ़ॉर्म के परिणाम को मानें।

सबसे खराब तरीका है “कुछ बदलकर देखते हैं” जैसी यादृच्छिक कोशिश। हर बदलाव एक नया variable जोड़ता है और अंत में यह समझना मुश्किल हो जाता है कि समस्या कहां है। एक समय में केवल एक चीज बदलें और परिणाम देखें; आम तौर पर यह ज्यादा तेज तरीका है।

अंत में एक शर्त अनिवार्य है: नंबर वास्तविक होना चाहिए और लंबे समय तक आपके पास रहना चाहिए। यदि नंबर का स्रोत अस्पष्ट हो और उसे कभी भी वापस लिया जा सकता हो, तो ऊपर की सारी जांचों का मूल्य समाप्त हो जाता है।