เราครอบคลุมเรื่อง Android ความปลอดภัย และการอัปเดต Android มากมายที่ Make Tech Easier และในบทความนี้เรารวมทั้งสามหัวข้อนี้เข้าด้วยกัน Android N เป็นสมาชิกล่าสุดในตระกูล Android และเสนอการเพิ่มขึ้นอย่างมากด้านความปลอดภัยและฟีเจอร์ ตอบสนองต่อการละเมิดความปลอดภัยของ Android ในอดีต
ซอฟต์แวร์เรียกค่าไถ่และภัยคุกคามอื่นๆ มีบน Android ด้วย

ผมเคยเขียนเกี่ยวกับซอฟต์แวร์เรียกค่าไถ่ (Ransomware) แต่ไม่ได้กล่าวถึงว่าภัยคุกคามประเภทนี้มีบน Android ด้วย การใช้โฆษณามือถือที่เป็นอันตราย ช่องโหว่จะติดตั้งซอฟต์แวร์เรียกค่าไถ่ลงในอุปกรณ์ แม้เวอร์ชันนี้จะอ่อนกว่าวิธีแก้ปัญหาบน Windows ทั่วไป
การละเมิดความปลอดภัยบน Android อาจใหญ่โตมาก นอกจาก Windows และ iOS แล้ว Android เป็นระบบปฏิบัติการที่ใช้กันอย่างแพร่หลายที่สุดบน PC และอุปกรณ์อัจฉริยะทั่วโลก และเพราะฉะนั้นจึงเป็นเป้าหมายของช่องโหว่ความปลอดภัยระดับใหญ่เป็นประจำ
การเข้ารหัสระดับไฟล์ vs การเข้ารหัสระดับบล็อก

Android N เปลี่ยนจากเวอร์ชันก่อนหน้าโดยผลักดันให้ใช้การเข้ารหัสระดับไฟล์ (File-level encryption) แทนการเข้ารหัสระดับบล็อก (Block-level) แบบเดิม แบบทั้งสองช่วยเพิ่มความปลอดภัยได้ชัดเจน แตการเข้ารหัสระดับบล็อกเข้ารหัสอุปกรณ์ทั้งเครื่อง และหนักต่อประสิทธิภาพมากกว่า
ด้วย Android N การเข้ารหัสระดับไฟล์ถูกนำมาใช้ร่วมกับโหมดบูทตรง (Direct-boot) ที่อนุญาตให้โทรศัพท์/鬧鐘/การแจ้งเตือนข้อความทำงานได้ ส่วนสิ่งอื่นๆ ต้องปลดล็อกและถอดรหัสอุปกรณ์ก่อน การเข้ารหัสระดับไฟล์ควรดีกว่าด้านความปลอดภัย ความสะดวก และประสิทธิภาพ แต่เราต้องรออัปเดตเพื่อยืนยัน
การอัปเดตแบบราบรื่น (Seamless Updates) เพิ่มความสะดวกและความปลอดภัย

ปัญหาทั่วไปของการอัปเดต Android (หรือระบบปฏิบัติการที่ต้องอัปเดต) คือคนไม่ชอบรีบูทอุปกรณ์นานๆ สำหรับการติดตั้ง โดยเฉพาะสถานการณ์เร่งด่วน ต่างจากเดสก์ท็อป อุปกรณ์มือถือคาดหวังให้พร้อมใช้งานตลอดเวลา ทำให้ผู้ใช้หลายคนลังเลเริ่มกระบวนการอัปเกรดที่อาจใช้เวลาครึ่งชั่วโมงขึ้นไป
Android N แก้ปัญหานี้ด้วยการอัปเดตแบบราบรื่น ด้วยพาร์ติชันระบบสองชุด (หนึ่งสำหรับอัปเดต อีกหนึ่งสำหรับระบบปัจจุบัน) Android N สามารถอัปเดตพาร์ติชันอีกชุดเงียบๆ แล้วสลับมาใช้เมื่อรีบูทครั้งถัดไป ฟีเจอร์นี้ก็ยังกระทบผู้ที่รูท/ปลดล็อกอุปกรณ์ หรือกังวลปัญหาใหม่จากอัปเดตระบบ แน่ใจว่าจะมีตัวเลือกยกเว้น (opt-out)
การแยกซานด์บ็อกซ์ขั้นสูง Keystore แบบฮาร์ดแวร์ และฟีเจอร์อื่นๆ

Android N นำการปรับปรุงฟีเจอร์สำคัญด้านความปลอดภัย/ประสิทธิภาพหลายอย่างมา รวมถึง:
- SafetyNet API ชให้นักพัฒนาและแอปตรวจสอบสุขภาพอุปกรณ์ รวมถึงว่าถูกแก้ไขหรือไม่ และอัปเดตล่าสุดเมื่อไหร่
- Keystore แบบบังคับฮาร์ดแวร์ (Mandatory hardware-backed keystore) เก็บคีย์เข้ารหัสในชิปพิเศษบนอุปกรณ์ ช่วยให้แอปพลิเคชันความปลอดภัยขั้นสูงทำงานได้
- การแยกซานด์บ็อกซ์ที่ดีขึ้น (Better sandboxing) แยกแอปและกระบวนการไม่ให้โต้ตอบกัน
- การเสริมสร้าง Media Server (Media server hardening) ทำให้ช่องโหว่อย่าง StageFright (ใช้ไฟล์สื่อเป็นทางการแพร่เชื้อ) ไม่ทำงานอีกต่อไป
- Verified Boot เข้มงวด (Strict Verified Boot) ป้องกันอุปกรณ์ที่มีบูทถูกแก้ไขไม่ให้บูทได้ แม้ดีต่อความปลอดภัย แต่กังวลผู้ที่ชอบรูท/ปลดล็อกอุปกรณ์
สรุป
Android N ใส่ความพยายามมากในการรักษาความปลอดภัย Android ผมค่อนข้าง乐观แต่ระมัดระวัง แต่ก็กังวลว่า changement นี้หมายถึงอะไรต่ออนาคตของการรูท การปลดล็อก และพัฒนาบน Android
คุณคิดยังไง? แชร์ความคิดเห็นได้เลย