Jeg tænker på at udvikle et betalt JS-script, og jeg ville forhindre dets piratkopiering ved at bruge HTML5s EME til sikkert at dekryptere og bruge min JavaScript-fil klientside.

Kan EME bruges til mere end bare lyd- / videoindhold?

Ingen.

Du kan i øjeblikket ikke bruge EME (Encrypted Media Extensions) for at forhindre JavaScript-piratkopiering.

Da JavaScript fortolkes på klientsiden af ​​brugerens browser, kan kildekoden hentes.

Hvad er EME (Encrypted Media Extensions)?

Ifølge Google:

Encrypted Media Extensions giver en API, der gør det muligt for webapplikationer at interagere med indholdsbeskyttelsessystemer for at tillade afspilning af krypteret lyd og video.

W3C-henstillingen til krypterede medieudvidelser forklarer:

Dette forslag udvides HTMLMediaElement leverer API'er til styring af afspilning af krypteret indhold.

Hvad er et HTMLMediaElement?

Mozilla beskriver HTMLMediaElement som:

Det HTMLMediaElement interface tilføjer til HTMLElement de egenskaber og metoder, der er nødvendige for at understøtte grundlæggende mediarelaterede funktioner, der er fælles for lyd og video. Det HTMLVideoElement og HTMLAudioElement elementer arver begge denne grænseflade.

Med andre ord, HTMLMediaElement refererer simpelthen til og indhold.

Fra disse oplysninger kan vi konkludere, at krypterede medieudvidelser fungerer som en gateway mellem en klients webbrowser og DRM-software: specifikt lyd og video. [Kilde]

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?