Обмислям разработването на платен JS скрипт и исках да предотвратя пиратството му, като използвам EME на HTML5 за безопасно дешифриране и използване на моя клиентски файл на JavaScript файла.

Може ли EME да се използва за нещо повече от аудио / видео съдържание?

Не.

Понастоящем не можете да използвате разширения за шифровани медии (EME), за да предотвратите пиратството на JavaScript.

Тъй като JavaScript се интерпретира от страна на клиента от браузъра на потребителя, изходният код може да бъде извлечен.

Какво представляват разширенията на шифровани носители (EME)?

Според Google:

Encrypted Media Extensions предоставя API, който позволява на уеб приложенията да взаимодействат със системи за защита на съдържанието, за да позволят възпроизвеждане на криптиран аудио и видео.

Препоръката на W3C за разширения на шифровани носители обяснява:

Това предложение се разширява HTMLMediaElement предоставяне на API за контрол на възпроизвеждането на криптирано съдържание.

Какво е HTMLMediaElement?

Mozilla описва HTMLMediaElement като:

The HTMLMediaElement интерфейс добавя към HTMLElement свойствата и методите, необходими за поддържане на основни възможности, свързани с медиите, които са общи за аудио и видео. The HTMLVideoElement и HTMLAudioElement и двата елемента наследяват този интерфейс.

С други думи, HTMLMediaElement просто се отнася до и съдържание.

От тази информация можем да заключим, че Encrypted Media Extensions действат като шлюз между уеб браузъра на клиента и софтуера DRM: по-специално аудио и видео. [Източник]

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?