ในการสร้าง Launcher ที่เป็นอันตรายนั้นจะต้อง:
- ปิดใช้งานการตั้งค่า> แอปพลิเคชัน> จัดการแอปพลิเคชัน
- ปิดใช้งานการตั้งค่า> แอปพลิเคชั่น> การพัฒนา> การดีบัก USB
- ปิดการใช้งาน Market (เพื่อป้องกันไม่ให้คุณดาวน์โหลดแอป Home Switcher)
- ป้องกันแอปพลิเคชันประเภทตัวเรียกใช้อื่นทั้งหมดไม่ให้เปิด (มิฉะนั้นคุณสามารถเริ่มต้นตัวเรียกใช้งานอื่นและไปที่การตั้งค่าจากที่นั่น)
- ปิดใช้งานแอปพลิเคชันประเภท Terminal Emulator (เพื่อป้องกันการถอนการติดตั้งโดย
pm
หรือrm
-ing the .apk)
- ... คนอื่น ๆ ?
ดูเหมือนว่าจะเป็นช่องโหว่ความปลอดภัยใน Android ใช่ไหม
ไม่เมื่อผู้เชี่ยวชาญด้านความปลอดภัยพูดถึงระบบที่มีการรักษาความปลอดภัยที่ดีพวกเขาจะไม่พูดถึงผู้ใช้ที่โง่ทำสิ่งที่โง่กับระบบของเขา ผู้ใช้ที่โง่ที่ให้สิทธิ์โปรแกรมที่ไม่น่าเชื่อถือซึ่งเป็นปัญหาสังคมไม่ใช่ปัญหาด้านความปลอดภัย
Linux (และ Android) นั้นปลอดภัยไม่ได้เพราะมันเป็นไปไม่ได้ที่จะทำให้ระบบสับสน (คุณสามารถพิมพ์ได้อย่างง่ายดายมาก ๆsudo rm -rf /
) Linux มีความปลอดภัยเนื่องจากโปรแกรมที่เป็นอันตรายไม่สามารถทำให้ระบบยุ่งเหยิงโดยไม่ได้รับอนุญาตจากผู้ใช้และผู้ใช้ไม่สามารถทำให้ระบบสับสนได้เว้นแต่จะมีสิทธิ์ที่เหมาะสมในการทำให้ระบบยุ่งเหยิง (ผู้ใช้ที่มีสิทธิ์รูทสามารถทำ วิธี)
แตกต่างจากระบบปฏิบัติการอื่น ๆ Linux (และ Android) ไม่ได้พยายามปกป้องผู้ใช้จากการทำสิ่งที่โง่ (เนื่องจากการป้องกันเช่นนี้จะป้องกันผู้ใช้ระดับสูงจากการทำสิ่งที่ฉลาด) มันจะสุ่มสี่สุ่มห้าตามคำสั่งของคุณเมื่อคุณบอกให้ทำลายตัวเอง (ตราบใดที่ผู้ใช้มีสิทธิ์สั่งให้ระบบทำลายตัวเอง)
การบรรยายครั้งแรกของ sudo ต่อไปนี้เป็นการสรุปวิธี Unix / Linux เพื่อความปลอดภัย:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
ไม่ว่าในกรณีใดหากตัวเรียกใช้ที่เป็นอันตรายดังกล่าวเข้าสู่ Market เรามั่นใจได้ว่า Google จะลบออกจาก Market ทันทีโดยไม่ล่าช้า (และอาจมีคำสั่งถอนการติดตั้งจากระยะไกล) และหากคุณติดตั้ง Launcher ดังกล่าวจากนอกตลาดคุณจะไม่ได้เป็น "ผู้ใช้ทั่วไป" คุณต้องรับผิดชอบเองหากคุณกำลังติดตั้งโปรแกรมจากนอกตลาด