В этом случае сервер отправляет в браузер браузер encypted blob, а javascript в браузере впоследствии запрашивает ключ дешифрования с сервера и расшифровывает blob на полезный контент.Как защитить секретный ключ сервера в браузере?
Есть ли способ защитить этот ключ в браузере от атаки плагином букмарклета или браузера или пользователем, выполняющим отладчик javascript в браузере? Или, по крайней мере, это немного сложнее для злоумышленника.
Редактировать: контекст проблемы - это HTML Video DRM, как указано в спецификациях EME. Существует ClearKey api, который является частью этого стандарта и не требует закрытого исходного плагина от WideVine или FairPlay и т. Д. Но, как отмечалось несколькими отзывами, ClearKey не может быть защищен. (что, к сожалению, подразумевает использование плагинов DRM-приложений).
Шаг 1. Сделайте этот пользователь конкретным, поэтому он будет работать только для этого пользователя. –
Это звучит как [проблема X-Y] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem); что вы в конечном итоге пытаетесь достичь с этим? Кроме того, вам может понадобиться подумать о переделке вашей модели безопасности. – amphetamachine
Я ищу способ защитить ClearKey, используемый в HTML5 Encrypted Media Extensions. – user193116