Как сохранить мультимедийные ключи 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
Спасибо @Мик. Не могли бы вы уточнить, какой API надежно хранит ключи. Мы используем класс OfflineLicenseHelper для загрузки лицензии. - person Novice; 10.07.2019
comment
Лицензия DRM содержит ключ шифрования контента и связанные с ним правила, включая время, в течение которого он действителен. Все это шифруется в лицензии DRM на стороне сервера и передается в систему DRM на вашем клиенте, которая хранит ее и которая должна быть единственным объектом на вашем клиенте, способным расшифровать лицензию. Другими словами, хранение происходит как часть самой системы DRM. - person Mick; 10.07.2019