วิธีติดตั้ง APK นอก Google Play อย่างปลอดภัย
การติดตั้งแอปจากไฟล์ APK เป็นเรื่องปกติสำหรับโปรแกรมที่ไม่ได้อยู่ใน Google Play ตามกฎของสโตร์ ความเสี่ยงไม่ได้อยู่ที่วิธีติดตั้ง แต่อยู่ที่ไฟล์ถูกสับเปลี่ยนระหว่างทางได้ง่าย มาดูกันว่าตรวจสอบอย่างไร และทำไมลายเซ็นของแอปสำคัญกว่าที่คิด
ดาวน์โหลดไฟล์จากเว็บไซต์ของผู้พัฒนาเท่านั้น
เว็บรวม APK มักแจกไฟล์ที่ถูกแก้ไขใหม่โดยใส่โฆษณาหรือสิ่งที่แย่กว่านั้น หน้าดาวน์โหลดอย่างเป็นทางการแสดงขนาดไฟล์ เวอร์ชัน และ checksum ซึ่งเว็บรวม APK มักไม่มี

ตรวจค่า SHA256
หน้าดาวน์โหลดแสดงค่าแฮช SHA256 ของไฟล์ คำนวณค่านี้ของ APK ที่ดาวน์โหลดมาด้วยตัวจัดการไฟล์ที่มีฟีเจอร์นี้ แล้วเทียบข้อความ หากตรงกัน ไฟล์มาถึงตรงตามที่เผยแพร่ หากไม่ตรงกัน อย่าติดตั้งและดาวน์โหลดใหม่

อนุญาตการติดตั้งจากแหล่งที่มา
เปิดไฟล์ที่ดาวน์โหลดมา Android จะแสดงคำเตือนและเสนอให้ไปที่การตั้งค่า เปิด “อนุญาตจากแหล่งที่มานี้” สิทธิ์นี้ให้กับแอปต้นทางนั้น คือเบราว์เซอร์หรือตัวจัดการไฟล์ ไม่ใช่ทั้งระบบ

ติดตั้งแอป
กดกลับแล้วยืนยันการติดตั้ง Android แสดงคำเตือนว่าแอปจากแหล่งที่ไม่รู้จักอาจเป็นอันตรายสำหรับ APK ทุกไฟล์นอกสโตร์ ไม่ใช่ผลการตรวจไฟล์นี้โดยเฉพาะ

เพิกถอนสิทธิ์หากไม่ต้องใช้แล้ว
หลังติดตั้ง ปิดสิทธิ์ติดตั้งจากแหล่งที่มาได้ที่เดิม ในการตั้งค่าของแอปต้นทาง ไม่มีผลกับการอัปเดตภายหลัง แอปที่อัปเดตตัวเองได้จะขอสิทธิ์นี้แยกต่างหากและถามอย่างชัดเจน

ทำไมลายเซ็นของแอปสำคัญ
APK ทุกไฟล์ลงนามด้วยกุญแจของผู้พัฒนา Android ตรวจลายเซ็นตอนติดตั้ง และไม่ยอมให้ติดตั้งไฟล์ที่ลงนามด้วยกุญแจอื่นทับแอปที่ติดตั้งอยู่ ความพยายามจะจบด้วยข้อผิดพลาดว่าอัปเดตเข้ากันไม่ได้
นี่เป็นทั้งการป้องกันและเหตุผลของข้อจำกัดหนึ่งในทางปฏิบัติ: บิลด์จากสโตร์กับบิลด์จากเว็บไซต์ลงนามด้วยกุญแจต่างกัน จึงแทนกันไม่ได้โดยไม่ถอนแอป ข้อมูลไม่หายหากเข้าสู่ระบบไว้ สถานที่และประวัติจะกลับมาจากการซิงค์
ทำไมการอัปเดตไม่ลบข้อมูล
การติดตั้งเวอร์ชันใหม่ทับเวอร์ชันเก่าคือการอัปเดต ไม่ใช่การติดตั้งใหม่ ระบบจะเก็บพื้นที่ข้อมูลของแอปไว้ สถานที่ในเครื่อง ประวัติ การตั้งค่า และการเข้าสู่ระบบบัญชียังอยู่ และตำแหน่งจำลองที่เปิดอยู่จะกลับมาเองโดยอัตโนมัติ
ข้อมูลจะหายเมื่อถอนแอปทั้งหมดเท่านั้น และหายเฉพาะข้อมูลในเครื่อง ทุกอย่างที่ซิงค์กับบัญชีจะกลับมาหลังเข้าสู่ระบบ
คำเตือนของ Play Protect หมายความว่าอะไร
Play Protect อาจแสดงคำเตือนเมื่อติดตั้งแอปใดก็ได้นอกสโตร์ รวมถึงแอปที่ไม่มีอันตรายเลย เป็นการประเมินแบบฮิวริสติกที่ส่วนหนึ่งอิงจากการที่แอปเผยแพร่นอก Google Play ไม่ใช่คำตัดสินเกี่ยวกับไฟล์ใดไฟล์หนึ่ง
การตรวจที่มีความหมายในฝั่งของคุณคือการเทียบ checksum กับค่าที่เผยแพร่ในหน้าดาวน์โหลดอย่างเป็นทางการ ซึ่งตอบคำถามว่าเป็นไฟล์ที่ถูกต้องหรือไม่ ไม่ใช่ว่าฮิวริสติกของสโตร์ชอบไฟล์นี้หรือไม่