แอปซ่อนรูปปลอดภัยไหม: 7 เรื่องที่ควรตรวจสอบก่อนไว้ใจ
แอปซ่อนรูปจะปลอดภัยเมื่อเข้ารหัสไฟล์บนอุปกรณ์ด้วยอัลกอริทึมที่ระบุชื่อ เก็บคีย์ไว้ในที่ที่คัดลอกไม่ได้ และไม่มีบัญชีที่รีเซ็ตห้องนิรภัยของคุณได้ แอปที่แค่วางหน้าจอใส่ PIN ไว้หน้ารูปภาพดูเหมือนกันใน App Store การตรวจสอบ 7 ข้อด้านล่างช่วยแยกความแตกต่างได้ในไม่กี่นาที
ทำไมคำถามว่า “แอปซ่อนรูปปลอดภัยไหม” จึงมีสองคำตอบ
ห้องนิรภัยที่ไม่เข้ารหัสอะไรเลย กับห้องนิรภัยที่เข้ารหัสทุกอย่าง ดูคล้ายกันใน App Store ทั้งคู่แสดงแม่กุญแจ ทั้งคู่บอกว่า “ส่วนตัว” ทั้งคู่ขอ PIN ดังนั้นแอปห้องนิรภัยรูปภาพจะปลอดภัยหรือไม่ต้องดูเป็นรายแอป ห้องนิรภัยที่จริงจังจะระบุ 7 เรื่องด้านล่างไว้อย่างชัดเจน แอปที่ไม่ระบุเลยสักข้อก็ได้ให้คำตอบคุณแล้ว
การตรวจสอบ 7 ข้อ
1. ระบุชื่ออัลกอริทึมการเข้ารหัสไหม
แอปห้องนิรภัยรูปภาพที่ปลอดภัยจะระบุชื่ออัลกอริทึมการเข้ารหัสและพารามิเตอร์ เช่น AES-256-GCM เป็นก้อนข้อมูลพร้อมคีย์แยกสำหรับแต่ละไฟล์ “ระดับทหาร” “ระดับธนาคาร” และ “ปลอดภัย 100%” ไม่ได้ระบุชื่ออะไรเลย หากหน้า App Store เว็บไซต์ และหน้าบริการช่วยเหลือไม่เคยระบุชื่ออัลกอริทึม ให้ถือว่ารูปภาพไม่ได้เข้ารหัสจนกว่าผู้พัฒนาจะบอกเป็นอย่างอื่น
2. คีย์อยู่ที่ไหน และคัดลอกได้ไหม
คีย์ที่สร้างจาก PIN เพียงอย่างเดียวสามารถเดาบนคอมพิวเตอร์เครื่องอื่นได้ เพียงคัดลอกไฟล์ แล้วลอง PIN 4 หลักทุกชุด คีย์ที่ห่อด้วย Secure Enclave ออกจาก iPhone ไม่ได้ การเดาทุกครั้งจึงต้องทำบน iPhone เครื่องนั้น ซึ่งสามารถหน่วงให้ช้าลงได้ มองหาคำว่า “Secure Enclave” และฟังก์ชันสร้างคีย์ที่ระบุจำนวนรอบ
3. มีบัญชีไหม
บัญชีที่รีเซ็ตรหัสผ่านได้นั้นสะดวก และก็เป็นอีกทางหนึ่งในการเข้าถึงด้วย หากแอปรีเซ็ต PIN ทางอีเมล ใครก็ตามที่ควบคุมที่อยู่อีเมลนั้นก็เข้าได้ หากแอปแสดงรูปภาพของคุณบนเว็บไซต์ อย่างน้อยในตอนนั้นรูปภาพก็ถูกถอดรหัสบนเซิร์ฟเวอร์ของแอป แอปที่ไม่มีบัญชีไม่มีใครรีเซ็ตอะไรได้ วลีกู้คืนจึงเป็นสิ่งที่คุณต้องเก็บเอง
4. ป้ายกำกับความเป็นส่วนตัวระบุว่าอะไร
ป้ายกำกับใน App Store เขียนโดยผู้พัฒนา แต่ยังแยกแอปที่มีโค้ดโฆษณาและโค้ดวิเคราะห์ออกจากแอปที่ไม่มีได้ “ข้อมูลที่ใช้ติดตามคุณ” หมายความว่ามีโค้ดติดตามทำงานอยู่ในแอปที่เก็บรูปภาพของคุณ “ข้อมูลที่ลิงก์กับคุณ” หมายความว่าข้อมูลที่เก็บรวบรวมผูกอยู่กับตัวตนของคุณ “ไม่มีการเก็บรวบรวมข้อมูล” คือคำแถลงของผู้พัฒนาว่าแอปไม่เก็บอะไรเลย
5. จะเกิดอะไรขึ้นเมื่อคุณลืมรหัสผ่าน
อ่านหน้าบริการช่วยเหลือ “เราจะรีเซ็ตให้” จะพากลับไปที่ข้อ 3 “ใช้วลีกู้คืนของคุณ” หมายความว่าไม่มีใครอื่นเปิดห้องนิรภัยได้ “ทำอะไรไม่ได้” โดยไม่มีวลีกู้คืน คือความตรงไปตรงมาที่ไม่ให้อภัย
6. มีโฆษณาในแอปไหม
ห้องนิรภัยฟรีที่มีโฆษณาหารายได้ด้วยการให้เครือข่ายโฆษณาเข้ามาในแอป เครือข่ายนั้นไม่เห็นรูปภาพของคุณ แต่รู้ว่าคุณใช้ห้องนิรภัยและใช้บ่อยแค่ไหน
7. ตรวจสอบการเข้ารหัสได้ไหม
โค้ดที่เปิดเผยหรือข้อกำหนดฟอร์แมตที่เผยแพร่ ทำให้ทุกคนเปรียบเทียบแอปกับคำอธิบายของแอปได้ แอปห้องนิรภัยเพียงไม่กี่แอปมีอย่างใดอย่างหนึ่ง สิ่งที่ดีรองลงมาคือหน้าทางเทคนิคที่มีพารามิเตอร์จริง ผู้พัฒนาที่เขียนวิธีจัดการ nonce ไว้ ก็ถูกตรวจสอบตามที่เขียนได้
การตรวจสอบในตารางเดียว
| การตรวจสอบ | คำตอบที่อ่อน | คำตอบที่แข็งแรง |
|---|---|---|
| อัลกอริทึมการเข้ารหัส | ไม่ระบุชื่อ “ระดับทหาร” | ระบุชื่อพร้อมพารามิเตอร์ |
| คีย์ | สร้างจาก PIN เพียงอย่างเดียว | ห่อด้วย Secure Enclave สร้างคีย์แบบช้าพร้อมระบุจำนวนรอบ |
| บัญชี | บัญชีอีเมล เข้าถึงผ่านเว็บ | ไม่มี |
| ป้ายกำกับความเป็นส่วนตัว | ข้อมูลที่ใช้ติดตามคุณ | ไม่มีการเก็บรวบรวมข้อมูล |
| รหัสผ่านที่ลืม | รีเซ็ตทางอีเมล | วลีกู้คืน |
| โฆษณา | มี | ไม่มี |
| ตรวจสอบได้ไหม | ไม่มีการเผยแพร่อะไรเลย | โค้ดที่เปิดเผย หรือหน้าทางเทคนิคฉบับเต็ม |
Mirage Vault ตอบการตรวจสอบทั้ง 7 ข้ออย่างไร
เราเป็นผู้พัฒนา Mirage Vault คำตอบจึงอยู่ในหน้าความปลอดภัยของแอป ซึ่งตรวจสอบได้: AES-256-GCM เป็นก้อนข้อมูลละ 1 MiB พร้อมคีย์แยกสำหรับแต่ละไฟล์ PBKDF2-HMAC-SHA256 อย่างน้อย 600,000 รอบ ห่อด้วย ECIES บนคีย์ P-256 ใน Secure Enclave ไม่มีบัญชีและไม่มีเซิร์ฟเวอร์ ไม่มีโค้ดวิเคราะห์ โค้ดโฆษณา หรือโค้ดรายงานข้อขัดข้อง และป้ายกำกับใน App Store ระบุว่า “ไม่มีการเก็บรวบรวมข้อมูล” มีวลีกู้คืน 8 คำแทนการรีเซ็ต หน้าเปรียบเทียบใช้การตรวจสอบเดียวกันกับแอปอื่น โดยใช้เฉพาะสิ่งที่แอปเหล่านั้นระบุ พร้อมวันที่ที่อ่านแต่ละแอป