แนวทางปฏิบัติแนะนำด้านความปลอดภัยของฮาร์ดแวร์

หน้านี้มีคำแนะนำเพื่อให้มั่นใจว่าฮาร์ดแวร์ที่มีอยู่ในอุปกรณ์ Android จะช่วยเพิ่มความปลอดภัยโดยรวมของอุปกรณ์แทนที่จะทำให้ความปลอดภัยของอุปกรณ์ลดลง

หน่วยความจำอุปกรณ์

คุณควรทำความเข้าใจข้อดีข้อเสียด้านความปลอดภัยที่อาจเกิดขึ้นเมื่อเลือกหน่วยความจำสำหรับอุปกรณ์ Android ตัวอย่างเช่น หน่วยความจำบางประเภทอาจทำให้เกิดการโจมตีแบบ Rowhammer ได้

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

StrongBox KeyMint (เดิมคือ Keymaster)

คุณต้องจัดเก็บและจัดการคีย์การเข้ารหัสที่มีอยู่ในอุปกรณ์อย่างปลอดภัย โดยปกติแล้วจะดำเนินการในอุปกรณ์ Android โดยใช้ KeyMint (เดิมคือ Keymaster) ที่อิงฮาร์ดแวร์ซึ่งติดตั้งใช้งานในสภาพแวดล้อมที่แยกต่างหาก เช่น สภาพแวดล้อมการดำเนินการที่เชื่อถือได้ (TEE) นอกจากนี้ เราขอแนะนำให้รองรับ StrongBox KeyMint ซึ่งติดตั้งใช้งานในฮาร์ดแวร์ที่ป้องกันการงัดแงะ

  • หากเลือกที่จะรองรับ StrongBox KeyMint ให้ตรวจสอบว่าทำงานในสภาพแวดล้อมที่มี CPU แยกต่างหาก, พื้นที่เก็บข้อมูลที่ปลอดภัย, เครื่องมือสร้างตัวเลขสุ่มที่แท้จริงคุณภาพสูง, บรรจุภัณฑ์ที่ป้องกันการงัดแงะ และความต้านทานช่องทางด้านข้างเพื่อให้เป็นไปตามข้อกำหนดในการมีคุณสมบัติเป็น StrongBox KeyMint ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดได้ที่ส่วนที่ 9.11.2 ของ Android CDD