ปิดใช้ 2G

ภัยคุกคามที่ร้ายแรงที่สุดต่อความปลอดภัยและความเป็นส่วนตัวของผู้ใช้เมื่อใช้เครือข่ายมือถือคือการเชื่อมต่อ 2G แม้ว่าเครือข่ายมือถือ 2G ที่ถูกต้องจะเลิกใช้งานไปทั่วโลกแล้ว แต่อุปกรณ์ต่างๆ ยังเสี่ยงต่อการโจมตีจากสถานีฐานปลอม (FBS) ผู้ไม่ประสงค์ดีที่มี FBS สามารถหลอกลวงให้อุปกรณ์เชื่อมต่อกับ FBS แทนเครือข่ายมือถือที่ถูกต้องได้ ส่วนใหญ่แล้วมักจะทำได้โดยการดาวน์เกรดการเชื่อมต่อของอุปกรณ์กับ 2G และช่วยให้ผู้ให้บริการ FBS สกัดกั้นหรือแทรกการรับส่งข้อมูลไปยังอุปกรณ์ได้

Android อนุญาตให้ผู้ใช้ปิดใช้ 2G ที่ระดับฮาร์ดแวร์วิทยุในอุปกรณ์ ใดๆ ก็ตามที่ใช้ความสามารถคงที่ "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" ซึ่งจะหยุดไม่ให้อุปกรณ์สแกนหรือเชื่อมต่อกับเครือข่าย 2G

ตั้งแต่ Android 14 คุณต้องมี 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 อีกครั้ง