เมื่อเราย้ายคอมพิวติ้งมาสู่มือถือมากขึ้น ความปลอดภัยมือถือจึงสำคัญขึ้นเรื่อยๆ วันนี้โทรศัพท์เต็มไปด้วยข้อมูลละเอียดอ่อน — รูปส่วนตัว ข้อมูลเข้าสู่ระบบธนาคาร ดังนั้นเราจะรักษาความปลอดภัยได้อย่างไร?
Android Lollipop รุ่นใหม่ มีฟีเจอร์มาก รวมถึง Material Design ของ Google สำคัญกว่านั้น มันมีการปรับปรุงความปลอดภัยมากมาย ลองดูว่าอัปเกรดแล้วได้อะไรบ้าง
การเข้ารหัสหน่วยความจำ (Memory Encryption)
ตุลาคม Google ประกาศว่าอุปกรณ์ Lollipop ใหม่จะเข้ารหัสโดยค่าเริ่มต้น (Default) อุปกรณ์ที่อัปเกรดมาไม่ได้ แต่ยังมีตัวเลือกเปิดใช้ นี่คือกระโดดกระโดดใหญ่ด้านความปลอดภัย ถ้าไม่เข้ารหัส Drive มาตรการความปลอดภัยทั้งหมดจะทนได้จนกว่าผู้โจมตีจะเข้าถึง Memory อย่างกายภาพ ข้อมูลไม่เข้ารหัส = เปราะบาง ถ้ามีข้อมูลลับบนโทรศัพท์ การเข้ารหัสเป็นสิ่งจำเป็น
แต่มีข้อจำกัดใหญ่: ประสิทธิภาพ (Performance) โทรศัพท์ Android หลายเครื่องใช้ชิปเข้ารหัสเฉพาะ (Dedicated encryption chip) ทำให้อ่าน/เขียนไฟล์เร็วและราบรื่นแม้เข้ารหัส สำหรับเครื่องที่ไม่มีชิป เปิดเข้ารหัสอาจทำให้ช้าลงมาก แม้ Nexus 6 ของ Google เอง ก็ได้รับผลกระทบ การดึงข้อมูลจาก Storage ช้าลงถึง 80% เนื่องจากกังวลประสิทธิภาพ เครื่อง Lollipop ราคาถึงหลายรุ่น ไม่ได้เปิดเข้ารหัสโดยค่าเริ่มต้น — ขัดกับประกาศ Google ปีก่อน ในทางตรงข้าม iOS มีการเข้ารหัสบังคับทุกเครื่องตั้งแต่ 2010
นี่เป็นผลจากแพลตฟอร์มเปิดของ Google Apple ง่ายที่จะบังคับให้ทุก iOS มีชิปเข้ารหัส Google ต้องต่อสู้กับฮาร์ดแวร์หลายผู้ผลิต ถ้ากดดันมากเกินไป ผู้ผลิตอาจปฏิเสธอัปเกรด Lollipop ทำให้ fragmentation รุนแรงขึ้น
ตอนนี้ควรลองเปิดเข้ารหัสอุปกรณ์ ดูว่าช้ามแค่ไหน ฟีเจอร์สำคัญนี้ควรใช้ถ้าฮาร์ดแวร์รองรับ
Smart Lock
ฟีเจอร์ความปลอดภัยสำคัญบน Android หนึ่งมีมานาน แต่ไม่ค่อยได้ใช้ Passcode unlock ช่วยป้องกันข้อมูลจากโจมตีทั่วไปมาก แต่อาจไม่สะดวก Lollipop Google ทำให้ล็อกอินสะดวกขึ้นด้วย Smart Lock
Smart Lock คือให้อุปกรณ์รู้ว่าเมื่อไหร่ "ปลอดภ" ใช้ Accelerometer ตรวจจับว่ายังถือ/แบกอยู่ — ไม้ล็อกจนกว่าจะวางลง ซิงค์กับ Wearable หรือ Wi-Fi hotspot รู้ว่าอยู่ใกล้ผู้ใช้ที่ได้รับอนุญาต หรือที่ปลอดภัย (บ้าน) — คงสถานะปลดล็อก ใช้ Face recognition ตรวจสอบว่าผ่านมาแล้วนานแค่ไหน — ล็อกตัวเองตามนั้น
ฟีเจอร์นี้ไม่ทำให้อุปกรณ์ปลอดภัยมากขึ้นด้วยตัวมันเอง (จริงๆ ทำให้ปลอดภัยน้อยลงเล็กน้อย) แต่ทำให้ Lock screen สะดวกขึ้นมาก น่าจะทำให้คนเยอะขึ้นเปิด Lock screen และคงไว้เปิดอยู่
Verify Apps
โหมด Verify Apps ใหม่ใน Lollipop คล้าย Antivirus บน Desktop ถ้าอยู่ในโหมดนี้ Android จะเตือนถ้าพยายามติดตั้งแอปภายนอก และสแกนแอปที่ติดตั้งอยู่ต่อเนื่องหาโค้ดอันตราย ตรวจสอบกับ Blacklist แอปที่รู้ว่าขโมยข้อมูลผู้ใช้ (จากรายงานผู้ใช้) Verify Apps จะเตือน — และถ้าอันตรายพอ ลบแอปอัตโนมัติ
อาจดูพื้นฐาน แต่ดีกว่าไม่มีอะไร — โดยเฉพาะที่ Android มี App store ที่อนุญาตมากกว่า iOS Google บอกว่า Android ไม่มีปัญหา Malware แต่เคยมีปัญหา (เช่น แอปไฟล์ไทร์ที่ขโมยข้อมูลผู้ใช้เงียบๆ) สามารถระบุแอปเหล่านี้และลดความเสี่ยง เป็นก้าวใหญ่ด้านความปลอดภัย Android
การอัปเดตอัตโนมัติที่ขยายขอบเขต (Expanded Automatic Updates)
ปัญหาใหญ่ของ Google กับ Android คือ Fragmentation ผู้ผลิตอุปกรณ์ "โง่และขี้เกียจ" ทำให้ใช้ Android ล่าสุด (และอัปเดตเครื่องเก่า) ยากมาก
เพื่อแก้ปัญหา Google ย้ายฟังก์ชันมากขึ้นจาก OS ไป Google Play Services — ทำงานเหมือนแอปที่ Google อัปเดตได้เองโดยไม่ต้องพึ่งผู้ผลิต ในระยะยาว อาจเห็น Android หยุด Release แบบปกติ ย้ายเกือบหมดไป Play Services
ตอนนี้ Google ย้าย Web View (Web page renderer) ไป Play Services ทำให้ Google ตอบสนอง Bug และปัญหาความปลอดภัยได้คล่องตัวขึ้น ไม่ต้องรอ Android release ถัดไป อาจสำคัญเมื่อเว็บริชขึ้น มีเนื้อหาโต้ตอบมาก และภัยคุกคามจาก Browser เพิ่มขึ้น
Reset Protection
Reset Protection เป็นการตั้งค่าที่ปรับปรุงความปลอดภัยแบบอ้อม Android ที่ล็อกและถูกขโมย = อิฐ (Brick) จนกว่าจะรู้รหัสผ่าน แต่เกือบทุก Android อนุญาตให้ Wipe กลับ Factory default จาก BIOS — ทำให้กลายเป็นโทรศัพท์ใหม่ (แม้ไม่มีรหัสผ่าน)
Reset Protection เป็นตัวเลือกที่เปลี่ยน Factory reset ให้ต้องการรหัสผ่าน แม้ไม่ช่วยมากถ้าอุปกรณ์ถูกขโมย แต่ทำให้ Android ที่ถูกขโมยมีค่าลดลง ลดแรงจูงใจขโมย
SELinux
การเปลี่ยนแปลงใหญ่ที่มองไม่เห็น: สลับไปใช้ SELinux แบบปลอดภภายใต้ฮู้ด แม้สลับไป SELinux มานาน แต่ถึง Lollipop เท่านั้นที่ฟีเจอร์ความปลอดภัยทำงานจริง อย่างเทคนิค คือการสลับจาก 'permissive' ไป 'enforcement' mode
SELinux เป็น Linux พิเศษ พัฒนาโดย NSA ออกแบบให้ Malware ยากที่จะได้ที่พักแทนในระบบ Android มี App sandboxing มาตลอด (ป้องกันแอปจารอีกแอป) SELinux ให้ฟีเจอร์นี้มี "เขี้ยว" และยากที่จะหลีกเลี่ยง/ปิดได้ มันหมายความว่า Malware ยากขึ้นที่จะขโมยข้อมูลส่วนตัวจากแอปอื่นๆ
Guest Accounts (บัญชีแขก)
Guest accounts เป็นมาตรฐานของ OS คอมพิวเตอร์สมัยใหม่ มีเหตุผลมาก: หลายสถานการณ์อยากให้คนอื่นเข้าถึงคอมพิวเตอร์ แต่ไม่อยากให้เข้าถึงข้อมูลส่วนตัวและ Credentials ทั้งหมด
บนโทรศัพท์ก็มีค่าเท่ากัน และ Lollipop มีฟีเจอร์นี้ สลับเข้าสู่ Guest mode ได้เร็ว (หรือสร้างบัญชีเต็มรูปแบบสำหรับคนที่ใช้โทรศัพท์บ่อย) ช่วยปกป้องความเป็นส่วนตัวในการใช้งานจริงมาก
Windows Phone มีฟีเจอร์นี้นานแล้ว แต่ iOS ยังขาด — การเปลี่ยนแปลงนี้อาจเป็นปัจจัยตัดสินใจสำหรับผู้ใช้ iOS ที่ยังคิดว่าจะสลับไป Android
Android For Work
มืออาชีพหลายคนต้องถือ 2 โทรศัพท์: งาน และส่วนตัว เพราะยากที่จะรับประกันความปลอดภัยของโทรศัพท์ส่วนตัว และยากเก็บข้อมูลองค์กรให้ปลอดภัยจาก Malware บนอุปกรณ์ส่วนตัว
Android For Work พยายามแก้ด้วยการสร้าง Secure sandbox ภายใน Android แยกจากแอปอื่น ข้อมูลแบ่งชัดเจน: แอปส่วนตัวถอดรหัสข้อมูลงานไม่ได้ และในทางกลับกัน พูดง่ายๆ: ผู้ใช้มี 2 โทรศัพท์ใน 1 เครื่อง สลับไปมาได้ Google หวังว่าฟีเจอร์นี้จะชักจงองค์กรให้พนักงานใช้ Android ส่วนตัวทำงาน จะกิน Market share ของ iOS (Apple ครอบครอง ~69% ของโทรศัพท์องค์กร)
ความปลอดภัยจากความจำเป็น (Security by Necessity)
Android มีความท้าทายความปลอดภัยเฉพาะตัวเทียบกับคู่แข่งที่ปิดกว้าง และการเปลี่ยนแปลงเหล่านี้เป็นก้าวใหญ่ในทิศทางที่ถูกต้อง แต่ความปลอดภัยแข็งแรงแค่จุดอ่อนที่สุด — ซึ่งมักคือผู้ใช้ ลองใช้ประโยชน์จากฟีเจอร์เหล่านี้มากที่สุด และคิดถึงความปลอดภัย แอปไฟล์ไทร์ขอสิทธิ์มากเกินไป? หาแอปอื่น! ไม่มี Kernel upgrade ที่แทนที่ Common sense ได้
อัปเกรด Lollipop แล้วไหม? ชอบฟีเจอร์ความปลอดภัยไหม? บอกเราในความคิดเห็น!