อธิบายสิทธิ์ของแอป Android แล้ว
แอป Android ทุกแอปขอสิทธิ์ในการเข้าถึงส่วนต่างๆ ของอุปกรณ์ของคุณ แต่หน้าจอคำขอไม่ค่อยอธิบายว่าสิทธิ์เหล่านั้นทำให้แอปทำอะไรได้จริงๆ บทสรุปด้านล่างนี้ครอบคลุมการอนุญาตหลักๆ ของ Android ทุกรายการ ชี้ให้เห็นบางส่วนที่ส่งผลต่อความเป็นส่วนตัวของคุณจริง ๆ และให้กฎง่ายๆ สองสามข้อในการตัดสินใจว่าจะอนุญาตอะไรบ้าง
สิทธิ์ของ Android คืออะไร?
การอนุญาตของ Android เป็นกลไกด้านความปลอดภัยที่ควบคุมสิ่งที่แอปสามารถเข้าถึงได้บนอุปกรณ์ของคุณ เมื่อคุณติดตั้งหรือเรียกใช้แอป แอปอาจขอเข้าถึงคุณสมบัติฮาร์ดแวร์ต่างๆ (กล้อง ไมโครโฟน) หรือข้อมูล (รายชื่อติดต่อ ตำแหน่ง) การทำความเข้าใจสิทธิ์เหล่านี้เป็นสิ่งสำคัญสำหรับการรักษาความเป็นส่วนตัวและความปลอดภัยของคุณ
หมวดหมู่การอนุญาต
Android แบ่งการอนุญาตออกเป็นสองประเภทหลัก:
สิทธิ์ปกติ (ได้รับโดยอัตโนมัติ)
การอนุญาตเหล่านี้ไม่ก่อให้เกิดความเสี่ยงที่สำคัญต่อความเป็นส่วนตัวของผู้ใช้และจะได้รับโดยอัตโนมัติ:
- อินเทอร์เน็ต: เข้าถึงอินเทอร์เน็ตได้ แอปเกือบทั้งหมดต้องการสิ่งนี้
- สั่น: ควบคุมมอเตอร์สั่นของอุปกรณ์
- SET_วอลเปเปอร์: เปลี่ยนวอลเปเปอร์ของอุปกรณ์
- ปลุก_ล็อค: ป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดสลีป
- ACCESS_NETWORK_STATE: ตรวจสอบสถานะการเชื่อมต่อเครือข่าย
- บลูทูธ: เชื่อมต่อกับอุปกรณ์ Bluetooth ที่จับคู่
สิทธิ์ที่เป็นอันตราย (ต้องได้รับการอนุมัติจากผู้ใช้)
การอนุญาตเหล่านี้เกี่ยวข้องกับข้อมูลผู้ใช้หรือคุณสมบัติของอุปกรณ์ที่อาจส่งผลต่อความเป็นส่วนตัว:
| กลุ่มการอนุญาต | เข้าถึงอะไร | ระดับความเสี่ยง |
|---|---|---|
| กล้อง | ถ่ายภาพและบันทึกวิดีโอ | ⚠️สูง |
| ไมโครโฟน | บันทึกเสียง | ⚠️สูง |
| ที่ตั้ง | GPS และตำแหน่งตามเครือข่าย | ⚠️สูง |
| รายชื่อผู้ติดต่อ | อ่าน/เขียนรายชื่อผู้ติดต่อของคุณ | ⚠️สูง |
| โทรศัพท์ | โทรออก อ่านสถานะโทรศัพท์ บันทึกการโทร | 🔴 สูงมาก |
| เอสเอ็มเอส | ส่ง อ่าน และรับข้อความ SMS | 🔴 สูงมาก |
| พื้นที่จัดเก็บ | อ่าน/เขียนไฟล์บนอุปกรณ์ของคุณ | ⚠️ปานกลาง-สูง |
| ปฏิทิน | อ่าน/เขียนกิจกรรมในปฏิทิน | ⚠️ปานกลาง |
| เซ็นเซอร์ร่างกาย | เครื่องวัดอัตราการเต้นของหัวใจ เครื่องนับก้าว | ⚠️ปานกลาง |
เมื่อใดที่ต้องสงสัย
คุณควรถามคำขออนุญาตเมื่อไม่ตรงกับฟังก์ชันของแอป:
- 🚩 แอพไฟฉายที่ขอการเข้าถึง รายชื่อผู้ติดต่อ หรือ เอสเอ็มเอส
- 🚩 เครื่องคิดเลขที่ขอการเข้าถึง กล้อง หรือ ไมโครโฟน
- 🚩 แอพวอลเปเปอร์ที่ขอการเข้าถึง โทรศัพท์ หรือ บันทึกการโทร
- 🚩 เกมที่ขอสิทธิ์ เอสเอ็มเอส
- 🚩 แอพใด ๆ ที่ร้องขอการอนุญาตทั้งหมดในครั้งเดียว
วิธีตรวจสอบสิทธิ์ของ APK ก่อนทำการติดตั้ง
หากคุณกำลังไซด์โหลด APK คุณควรตรวจสอบสิทธิ์ก่อนทำการติดตั้ง:
- ใช้ เครื่องมือข้อมูล APK ของเราเพื่อแยกรายการสิทธิ์ทั้งหมด
- ตรวจสอบการอนุญาตแต่ละรายการโดยเทียบกับวัตถุประสงค์ที่ระบุไว้ของแอป
- เปรียบเทียบการอนุญาตกับแอปอย่างเป็นทางการบน Play Store
- หากมีบางสิ่งดูน่าสงสัย อย่าติดตั้งมัน
สิทธิ์พิเศษ: สิทธิ์ที่ไม่แสดงเมื่อติดตั้ง
นอกเหนือจากสิทธิ์ "ปกติ" และ "อันตราย" แล้ว Android ยังมีสิทธิ์ระดับที่สามที่เรียกว่าสิทธิ์ พิเศษ หรือ แอพ ความสามารถเหล่านี้เป็นความสามารถที่ทรงพลังที่สุดบนแพลตฟอร์ม ซึ่งทรงพลังเพียงพอที่ระบบปฏิบัติการบังคับให้เข้าสู่การตั้งค่าโดยเจตนาแยกจากกันเพื่อเปิดใช้งานแต่ละรายการ นอกจากนี้ยังเป็นมัลแวร์ที่ถูกละเมิดบ่อยที่สุดอีกด้วย หากแอปไซด์โหลดถามถึงสิ่งเหล่านี้ ให้หยุดและถามว่าทำไม
- บริการการเข้าถึง (BIND_ACCESSIBILITY_SERVICE: เดิมออกแบบมาสำหรับโปรแกรมอ่านหน้าจอและการให้ความช่วยเหลือด้านความพิการทางร่างกาย แอปที่มีสิทธิ์นี้สามารถอ่านทุกอย่างบนหน้าจอ ดูสิ่งที่คุณพิมพ์ และแม้แต่แตะปุ่มในนามของคุณ มอบให้เฉพาะแอปที่เห็นได้ชัดว่าฟังก์ชันนี้เกี่ยวข้องกับการเข้าถึง (TalkBack, ขั้นตอนการกรอกอัตโนมัติของผู้จัดการรหัสผ่าน, แอปพจนานุกรมสำหรับอ่านหน้าจอ))
- ผู้ดูแลอุปกรณ์ / เจ้าของอุปกรณ์: อนุญาตให้แอปล็อคอุปกรณ์ ล้างข้อมูล เปลี่ยนรหัสผ่าน และปิดการใช้งานกล้อง แทบไม่มีแอปสำหรับผู้บริโภคที่ต้องการสิ่งนี้ ไคลเอ็นต์การจัดการอุปกรณ์เคลื่อนที่ขององค์กร (MDM) ถือเป็นข้อยกเว้นที่ถูกต้องตามกฎหมาย
- วาดทับแอพอื่นๆ (SYSTEM_ALERT_WINDOW: อนุญาตให้แอปวาดภาพทับสิ่งอื่นๆ บนหน้าจอ ใช้อย่างถูกกฎหมายโดยฟองแชทหัวแชทและนักแปลซ้อนทับ ถูกละเมิดโดยมัลแวร์ tap-jacking ที่ซ่อนปุ่ม "ใช่ ระบายบัญชีของฉัน" ไว้ใต้โอเวอร์เลย์ "รับรางวัลของคุณ" ปลอม)
- การเข้าถึงไฟล์ทั้งหมด (MANAGE_EXTERNAL_STORAGE: ข้ามการป้องกันพื้นที่เก็บข้อมูลที่กำหนดขอบเขตบน Android 11+ และให้แอปดูทุกไฟล์ในพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน แอพส่วนใหญ่ควรใช้ตัวเลือกรูปภาพ/เอกสารมาตรฐานแทน)
- ผู้ฟังการแจ้งเตือน: ให้แอปอ่านทุกการแจ้งเตือนบนอุปกรณ์ คุณสมบัติที่ยอดเยี่ยมสำหรับแอปฮับการผลิต เครื่องมือที่สมบูรณ์แบบสำหรับการขโมยข้อมูลประจำตัวเมื่อมีการใช้งานในทางที่ผิด (แอปธนาคารจะโพสต์รหัสแบบครั้งเดียวไปยังสตรีมการแจ้งเตือน)
- ติดตั้งแอพที่ไม่รู้จัก: เปลี่ยนแอปโฮสต์ให้เป็นตัวโหลดด้านข้าง ตั้งค่านี้บนเบราว์เซอร์หรือตัวจัดการไฟล์เฉพาะเมื่อคุณต้องการติดตั้ง APK จากนอก Play Store จริงๆ แล้วปิดอีกครั้ง
ชุดค่าผสมสิทธิ์ที่น่าจับตามอง
การอนุญาตส่วนบุคคลบอกเล่าเรื่องราวเพียงบางส่วนเท่านั้น ชุดค่าผสมมักจะเปิดเผยมากกว่าคำขอเดี่ยวใดๆ:
- การเข้าถึง + ผู้ฟังการแจ้งเตือน + SMS: นี่คือทรีโอโทรจันธนาคาร Android สุดคลาสสิก โทรจันจะอ่านเนื้อหาบนหน้าจอ สกัดกั้นการแจ้งเตือนรหัสผ่านแบบครั้งเดียวของธนาคาร และยังสามารถดึง OTP จาก SMS ได้ หากผู้ใช้ได้รับมันผ่านทางข้อความ ไม่มีแอปสำหรับผู้บริโภคที่ถูกต้องตามกฎหมายที่จะรวมทั้งสามอย่างเข้าด้วยกัน
- กล้อง + ไมโครโฟน + ALL_FILES_ACCESS + ตำแหน่งพื้นหลัง: แอปเฝ้าระวังแบบแอดแวร์ที่แอบอ้างเป็นไฟฉาย เครื่องคิดเลข หรือวอลเปเปอร์ ปฏิเสธและถอนการติดตั้ง
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: พฤติกรรมระดับแรนซัมแวร์ แอปสามารถวาดหน้าจอ "โทรศัพท์ของคุณถูกล็อค จ่าย X" ที่ด้านบนของตัวเรียกใช้งาน และป้องกันไม่ให้ผู้ใช้ปิดการใช้งาน
- โทรศัพท์ + รายชื่อ + บันทึกการโทร สำหรับแอปที่ไม่ใช่ตัวโทรออก แอปรายชื่อติดต่อ หรือเครื่องมือบันทึกการโทร: ให้ระมัดระวังอย่างยิ่ง ชุดค่าผสมนี้ไม่มีการใช้งานที่ถูกต้องตามกฎหมายนอกชุดแอปที่แคบมากที่ Google จัดส่งในหมวดหมู่เหล่านั้น
ตัวอย่างการตรวจสอบการทำงาน
สมมติว่าคุณพบ APK "คบเพลิง" ฟรีบนฟอรัมและรันผ่าน เครื่องมือข้อมูล APK ของเราก่อนทำการติดตั้ง รายการแสดงสิทธิ์ที่ร้องขอต่อไปนี้:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
แอปคบเพลิงต้องได้รับอนุญาตจากกล้อง มากที่สุด (เพื่อเข้าถึง LED ผ่านระบบย่อยของกล้อง) การอนุญาตจากไฟฉาย และอาจได้รับอนุญาตจากอินเทอร์เน็ตสำหรับโฆษณา ทุกสิ่งที่อยู่ใต้บรรทัดนั้นไม่ยุติธรรม READ_SMS + READ_CONTACTS + RECEIVE_SMS + ตำแหน่ง + แอพ Draw-over คือลายเซ็นการเฝ้าระวังและการโจรกรรม OTP ที่อธิบายไว้ข้างต้น การตัดสินใจ: อย่าติดตั้ง ลบไฟล์.
ดำเนินการตรวจสอบแบบเดียวกันกับทุก APK ที่คุณไซด์โหลด ห้านาทีกับผู้ตรวจสอบที่ได้รับอนุญาตจะช่วยคุณประหยัดจากปัญหาที่ไม่มีแอปป้องกันไวรัสใดสามารถกำจัดได้หลังจากนั้น
การอนุญาตทำงานอย่างไรใน Android เวอร์ชันต่างๆ
การอนุญาต UX ได้รับการปรับเปลี่ยนรูปร่างใหม่เกือบทุกปี ความสามารถพื้นฐานเดียวกันอาจทำให้รู้สึกแตกต่างอย่างมากใน Android 9 กับ Android 15:
- Android 6 (2015): แนะนำการอนุญาตรันไทม์สำหรับกลุ่มอันตราย แอปไม่สามารถเรียกร้องทุกสิ่งได้อีกต่อไปในขณะติดตั้ง พวกเขาต้องถามว่าใช้ฟีเจอร์นี้เมื่อใด
- การอนุญาตตำแหน่งสามสถานะ Android 10: (อนุญาตตลอดเวลา / อนุญาตเฉพาะขณะใช้งาน / ปฏิเสธ) ตำแหน่งในเบื้องหลังกลายเป็นสิทธิ์ที่ได้รับแยกต่างหาก
- การอนุญาตเพียงครั้งเดียวของ Android 11: (ให้สิทธิ์สำหรับเซสชันเดียว) และการเพิกถอนการอนุญาตอัตโนมัติสำหรับแอปที่ไม่ได้ใช้งานเป็นเวลาหลายเดือน
- Android 13: สิทธิ์การแจ้งเตือนแยกต่างหากสำหรับแอปที่ติดตั้งใหม่ การอนุญาตสื่อแบบละเอียด (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO แทนที่ READ_EXTERNAL_STORAGE แบบครอบคลุม)
- การเข้าถึงรูปภาพ / วิดีโอบางส่วน Android 14: ดังนั้นแอปจึงสามารถขอ "เฉพาะรูปภาพเหล่านี้" แทนไลบรารีทั้งหมดได้
- Android 15: การควบคุมบริการเบื้องหน้าที่เข้มงวดยิ่งขึ้น ประเภทบริการที่ประกาศจะต้องตรงกับสิทธิ์รันไทม์ที่ใช้จริง
หากคุณยังคงใช้ Android เวอร์ชันเก่า คุณจะไม่ได้รับการป้องกันที่ใหม่กว่า ระมัดระวังมากขึ้นเกี่ยวกับสิ่งที่คุณติดตั้ง
คำถามพบบ่อย
หากฉันปฏิเสธการอนุญาต แอปจะหยุดทำงานหรือไม่
แอปส่วนใหญ่จะลดระดับลงอย่างสวยงาม: ปุ่มกล้องเป็นสีเทา ฟีเจอร์ระบุตำแหน่งถูกปิดใช้งาน และส่วนที่เหลือยังคงใช้งานได้ แอปที่เขียนไม่ดีส่วนน้อยมีข้อผิดพลาดหรือปฏิเสธที่จะเริ่มต้น ซึ่งในกรณีนี้จะถามว่าคุณต้องการแอปที่ต้องการมากจริงๆ หรือไม่
เหตุใดบางครั้งแอปจึงขออนุญาตอีกครั้ง
ก่อนหน้านี้คุณได้เลือก "เฉพาะครั้งนี้" (การให้สิทธิ์แบบครั้งเดียว) หรือการอนุญาตถูกเพิกถอนเนื่องจากคุณไม่ได้ใช้แอปเป็นเวลานานและ Android จะเพิกถอนโดยอัตโนมัติ พฤติกรรมทั้งสองเป็นการจงใจคุ้มครอง
ฉันสามารถดูทุกการอนุญาตที่ APK ประกาศก่อนทำการติดตั้งได้หรือไม่
ใช่. วาง APK ลงใน เครื่องมือข้อมูล APK ของเรา จากนั้นมันจะแยกวิเคราะห์ AndroidManifest.xml ในเบราว์เซอร์ของคุณ ถอดรหัสรูปแบบ XML ไบนารี และแสดงรายการ uses-permission ทุกรายการที่แอปประกาศ เปรียบเทียบรายการนั้นกับสิ่งที่คุณคาดหวังสำหรับหมวดหมู่ของแอปก่อนแตะ "ติดตั้ง"
ตรวจสอบสิทธิ์ APK
ใช้เครื่องมือข้อมูล APK ฟรีของเราเพื่อดูว่า APK ร้องขอสิทธิ์ใดบ้างก่อนที่คุณจะติดตั้ง
ตรวจสอบข้อมูล APKการจัดการสิทธิ์บนอุปกรณ์ของคุณ
วิธีตรวจสอบสิทธิ์ของแอป
- ไปที่ การตั้งค่า → แอพพลิเคชั่น
- เลือกแอป
- แตะ สิทธิ์
- ตรวจสอบและสลับการอนุญาตตามความจำเป็น
วิธีดูแอปทั้งหมดที่มีสิทธิ์เฉพาะ
- ไปที่ การตั้งค่า → ความเป็นส่วนตัว → ตัวจัดการการอนุญาต
- เลือกหมวดหมู่การอนุญาต (กล้อง ตำแหน่ง ฯลฯ)
- ดูแอพทั้งหมดที่มีสิทธิ์เข้าถึงนั้น
- เพิกถอนการเข้าถึงจากแอปที่ไม่ต้องการ
การเปลี่ยนแปลงสิทธิ์อนุญาตของ Android 13+
Android เวอร์ชันล่าสุดได้ทำการปรับปรุงที่สำคัญในการจัดการสิทธิ์:
- สิทธิ์สื่อแบบละเอียด: แทนที่จะเข้าถึงพื้นที่เก็บข้อมูลเต็มรูปแบบ แอปจะต้องขอสื่อประเภทเฉพาะ (รูปภาพ วิดีโอ เสียง)
- ตอนนี้แอป อนุญาตการแจ้งเตือน: ต้องขออนุญาตเพื่อส่งการแจ้งเตือน
- สิทธิ์ของ เพิกถอนอัตโนมัติ: จะถูกเพิกถอนโดยอัตโนมัติสำหรับแอปที่คุณไม่ได้ใช้เป็นเวลาหลายเดือน
- ตำแหน่งโดยประมาณ: คุณสามารถระบุตำแหน่งโดยประมาณแทนการระบุตำแหน่งที่แน่นอนได้
- สิทธิ์แบบครั้งเดียว: ให้สิทธิ์กล้อง/ไมโครโฟน/ตำแหน่งสำหรับเซสชันเดียวเท่านั้น
กฎการปฏิบัติสำหรับการตรวจสอบสิทธิ์ของแอป
การอนุญาตคือจุดที่ความเป็นส่วนตัวของคุณได้รับหรือสูญเสียไป ดังนั้นคุณจึงควรอ่านมันแทนที่จะแตะผ่าน ตั้งคำถามกับสิ่งใดก็ตามที่ไม่เหมาะกับแอป และเรียกใช้ APK ผ่านเครื่องมือแยกข้อมูล APK ของเราก่อนที่คุณจะไซด์โหลด แอพที่สร้างมาอย่างดีจะถามถึงสิ่งที่จำเป็นในการทำงานและไม่มีอะไรมาก