मोबाइल नेटवर्क का इस्तेमाल करते समय, उपयोगकर्ता की सुरक्षा और निजता के लिए 2G कनेक्शन सबसे ज़्यादा खतरनाक होते हैं. दुनिया भर में, मान्य 2G मोबाइल नेटवर्क को बंद किया जा रहा है. हालांकि, डिवाइसों पर अब भी फ़ॉल्स बेस स्टेशन (एफ़बीएस) से हमले हो सकते हैं. एफ़बीएस वाला कोई विरोधी, डिवाइस को किसी वैध मोबाइल नेटवर्क के बजाय उससे कनेक्ट करवा सकता है. आम तौर पर, किसी डिवाइस के कनेक्शन को 2G पर डाउनग्रेड करके ऐसा किया जाता है. इससे एफ़बीएस के ऑपरेटर को किसी डिवाइस पर ट्रैफ़िक को इंटरसेप्ट या इंजेक्ट करने की अनुमति मिलती है.
Android की मदद से, उपयोगकर्ता किसी भी ऐसे डिवाइस पर रेडियो हार्डवेयर लेवल पर 2G बंद कर सकते हैं जिसमें "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" कैपेबिलिटी कॉन्स्टेंट लागू किया गया हो. इससे डिवाइस स्कैन नहीं होगा या उसे 2G नेटवर्क से कनेक्ट नहीं किया जा सकेगा.
Android 14 में, 2G को बंद करने के लिए, आपके पास MODIFY_PRIVILEGED_PHONE_STATE होना चाहिए. साथ ही, 2G को बंद करने की वजह 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 बंद रहने से, FBS को अपने नेटवर्क आइडेंटिफ़ायर की नकल करने से रोकता है, ताकि वह किसी डिवाइस को 2G सेवा फिर से चालू करने के लिए सहमत कर सके.