2G बंद करना

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

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

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

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 बंद रखने से, एफ़बीएस को अपने नेटवर्क आइडेंटिफ़ायर को स्पूफ़ करने से रोका जा सकता है. इससे, डिवाइस को 2G को फिर से चालू करने के लिए राजी नहीं किया जा सकता.