2017-02-12 3 views
1

Die Idee, kompilierte Sprachen zu verwenden, könnte eine gute Möglichkeit sein, die Leistung signifikant zu steigern.Könnte webassembly eine Möglichkeit sein, Drm zu erzwingen?

Aber könnte es verwendet werden, um ein drm zu setzen?

Zum Beispiel: Einige Websites bieten Browsergames und möchten nicht, dass der Quellcode von anderen verwendet wird. Würde ein Webassembly-Skript, das tief in die Spielmechanik eingebunden ist, verwendet werden, um zu erkennen, ob es auf einer anderen Site verwendet wird, und es zu sperren, ohne es zu dekompilieren und zu umgehen?

Ich will nicht wie ein Pirat mit diesem klingen, aber es könnte adblock-Benutzer betreffen, dass also block trackers.

Wenn beispielsweise ein Audio Context Fingerprinting -script zurückgelaufen ist, ohne entdeckt zu werden, wie kann es blockiert werden?

Antwort

5

Abgesehen von der Leistung bietet Wasm keine neuen Funktionen, die das Web noch nicht hat. Sie werden in der Lage zu sehen, was Wasm-Module geladen sind, können Sie sehen, was aufgerufen wird, und Sie können Wasm-Code in Textform untersuchen und durchlaufen - und wohl, Wasm Code ist nicht obskurer als z. minimierter asm.js-Code. Darüber hinaus kann Wasm nur durch Aufruf von JavaScript mit dem Browser und der Webseite interagieren.

Also, nein, Websites werden nicht in der Lage sein, es zu benutzen, um etwas hinter Ihrem Rücken zu tun, außer auf eine Weise, die sie bereits nutzen können.

Verwandte Themen