วิธีจัดเก็บคีย์ DRM สื่อสำหรับการใช้งานออฟไลน์ใน Android

ต้องการตรวจสอบว่ามี API ใดบ้างที่จัดทำโดย Android ซึ่งสามารถใช้เพื่อจัดเก็บคีย์ DRM อย่างปลอดภัย

เรากำลังใช้ OfflineLicenseHelper เพื่อดาวน์โหลดคีย์ DRM สำหรับการใช้งานออฟไลน์ของเนื้อหาสื่อ drm แต่เรากังวลว่าจะเก็บกุญแจอย่างไรให้ปลอดภัย

พอยน์เตอร์ใด ๆ จะได้รับการชื่นชมอย่างมาก


person Novice    schedule 05.07.2019    source แหล่งที่มา


คำตอบ (1)


สมมติว่าคุณกำลังใช้โซลูชัน DRM มาตรฐาน ซึ่งส่วนใหญ่จะเป็น Widevine หากใช้บน Android คุณไม่จำเป็นต้องกังวลเกี่ยวกับการจัดเก็บคีย์อย่างปลอดภัยด้วยตัวคุณเอง เนื่องจากนี่เป็นส่วนหนึ่งของฟังก์ชันที่ระบบ DRM มอบให้

ระบบ DRM จะจัดเก็บคีย์อย่างปลอดภัยและมอบให้กับเส้นทางสื่อที่ปลอดภัยในอุปกรณ์เมื่อคุณขอเล่น

person Mick    schedule 08.07.2019
comment
ขอบคุณ @มิก คุณช่วยอธิบายให้ละเอียดหน่อยได้ไหมว่า apis ใดเก็บกุญแจไว้อย่างปลอดภัย เรากำลังใช้คลาส OfflineLicenseHelper เพื่อดาวน์โหลดใบอนุญาต - person Novice; 10.07.2019
comment
ใบอนุญาต DRM ประกอบด้วยคีย์การเข้ารหัสเนื้อหาและกฎที่เกี่ยวข้อง รวมถึงเวลาที่ถูกต้องด้วย ทั้งหมดนี้ได้รับการเข้ารหัสในใบอนุญาต DRM ที่ฝั่งเซิร์ฟเวอร์ และส่งผ่านไปยังระบบ DRM บนไคลเอนต์ของคุณซึ่งจัดเก็บไว้ และควรเป็นเพียงเอนทิตีเดียวในไคลเอนต์ของคุณสามารถถอดรหัสใบอนุญาตได้ กล่าวอีกนัยหนึ่งการจัดเก็บข้อมูลเกิดขึ้นโดยเป็นส่วนหนึ่งของระบบ DRM นั่นเอง - person Mick; 10.07.2019