Why?
- Web applications that do processing client side can easily get ripped, and the barrier to piracy is very low.
- No web standard exist to protect applications from piracy, or even attempt to resist it.
- PWA’s that are expensive to build, maintain and cannot resist theft.
- Encourage more people to build full fledged apps for HTML5, as chances of piracy are reduced.
- Authors want to release HTML5 games on the web but cannot because no measures exist to resist piracy.
- Reduce cheating in HTML5 games.
- To move the web forward! More companies making software that can be used in the browser.
- Since user agents compatible with WebGL and WASM are in excess of 73%, to effectively benefit from the fact that we can run code at near native speeds, more people need to develop for the web, which happens as DRM for HTML5 App helps them to resist piracy
- Improved accessibility as solutions that exist currently to fulfil the gap are not standard.
- Apps are OS/Browser neutral, and more cross platform support!
- Easily distributing paid PWA’s, software and games on the web.
How?
- HTML5 App licensing API -> This API allows the user to be uniquely identified by the website to determine if he has paid for the app.
- Other API’s as needed.
High level overview of how it works:
- Client loads the app.
- App licensing API sends a non-modifiable unique device identifier to website’s license server.
- Server checks to see if license is valid.
- Encrypted app is downloaded.
- CDM decrypts the app.
- Page runs in a protected environment in which browser extensions, external software cannot modify or access, and its source code cannot be inspected.
We agree that the web should be open, but in some cases an open web is not possible. A closed source thing does not mean it should not be on the web. Where a high investment is required to make a product, we cannot safeguard the apps, or at-least try to resist piracy on the web. HTML5 App DRM allows us to release cross platform Apps that are operating system agnostic. This means the same app can run on Android, iOS, Windows, ChromeOS, OS X, and other operating system which support it.
We realize that DRM is something that will always have its flaws, but currently the web does not even attempt to resist piracy.