2G बंद करना

मोबाइल नेटवर्क का इस्तेमाल करते समय, उपयोगकर्ता की सुरक्षा और निजता के लिए सबसे बड़ा खतरा 2G कनेक्शन होते हैं. दुनिया भर में, असली 2G सेल्यूलर नेटवर्क को बंद किया जा रहा है. हालांकि, डिवाइसों पर अब भी फ़र्ज़ी बेस स्टेशन (एफ़बीएस) से हमले हो सकते हैं. एफ़बीएस की सुविधा का इस्तेमाल करने वाला कोई हमलावर, किसी डिवाइस को असली सेल्यूलर नेटवर्क के बजाय अपने नेटवर्क से कनेक्ट करने के लिए गुमराह कर सकता है. आम तौर पर, डिवाइस के कनेक्शन को 2G पर डाउनग्रेड करके ऐसा किया जाता है. इससे, एफबीएस को मैनेज करने वाला व्यक्ति, डिवाइस पर ट्रैफ़िक को इंटरसेप्ट या इंजेक्ट कर सकता है.

Android, उपयोगकर्ताओं को रेडियो हार्डवेयर लेवल पर 2G बंद करने की सुविधा देता है. यह सुविधा उन सभी डिवाइसों पर उपलब्ध है जो "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" कॉन्स्टेंट को लागू करते हैं. इससे कोई डिवाइस, 2G नेटवर्क को स्कैन या उससे कनेक्ट नहीं हो पाता.

Android 14 से, ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G की वजह से 2G को बंद करने के लिए, आपके पास MODIFY_PRIVILEGED_PHONE_STATE अनुमति होनी चाहिए. मोबाइल और इंटरनेट सेवा देने वाली कंपनी के खास अधिकार काफ़ी नहीं हैं.

TelephonyManager tm = getSystemService(TelephonyManager.class);

if (tm != null && tm.isRadioInterfaceCapabilitySupported("CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK")) {
    long disable2gBitMask = 0xFFFF &~ TelephonyManager.NETWORK_CLASS_BITMASK_2G;
    tm.setAllowedNetworkTypesForReason(TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G, disable2gBitMask);
}

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

अगर मोबाइल और इंटरनेट सेवा देने वाली कंपनियां 2G नेटवर्क की सुविधा बंद कर देती हैं, तो क्या उपयोगकर्ता अब भी जोखिम में रहेंगे?

2G को बंद करना, सुरक्षा के लिहाज़ से एक अहम कदम है. भले ही, उपयोगकर्ता की मोबाइल और इंटरनेट सेवा देने वाली कंपनी अब 2G इंफ़्रास्ट्रक्चर को मैनेज न करती हो. उपयोगकर्ता का डिवाइस अब भी 2G बेस स्टेशन को स्कैन करने और उनसे कनेक्ट करने की सुविधा देता है. इसलिए, अगर उपयोगकर्ता अपने डिवाइस पर 2G नेटवर्क इस्तेमाल करने की सुविधा बंद नहीं करता है, तो वह अब भी 2G नेटवर्क पर डाउनग्रेड किए जाने वाले हमले का शिकार हो सकता है.

2G बंद करने से रोमिंग पर क्या असर पड़ता है?

सुरक्षा के लिए 2G नेटवर्क बंद होने पर, इसे फिर से चालू नहीं किया जाएगा. भले ही, डिवाइस रोमिंग कर रहा हो. दुनिया के कुछ इलाकों में, 2G नेटवर्क की कवरेज पर निर्भरता है. साथ ही, रोमिंग से जुड़े कुछ कानूनी समझौतों में यह मान लिया जाता है कि डिवाइस, 2G नेटवर्क से कनेक्ट हो पाएंगे. इन स्थितियों में, उपयोगकर्ता को तब तक कनेक्टिविटी नहीं मिलेगी, जब तक वह 2G को फिर से चालू नहीं करता. 2G रोमिंग का पता ठीक से नहीं लगाया जा सकता, क्योंकि 2G में दोनों पक्षों की पुष्टि करने की सुविधा नहीं होती. रोमिंग सिग्नल मिलने के बावजूद 2G नेटवर्क बंद रखने से, कोई FBS अपने नेटवर्क आइडेंटिफ़ायर को स्पूफ़ करके, किसी डिवाइस को 2G नेटवर्क फिर से चालू करने के लिए नहीं मना सकता.