简体   繁体   English

Webassembly可以作为执行drm的方法吗?

[英]Could webassembly be a way to enforce drm?

The Idea of using compiled languages on might be a great way to increase performance significantly. 在上面使用编译语言的想法可能是大幅提高性能的好方法。

But could it used to set a drm? 但是它可以用来设置drm吗?

For example: Some website offers browser games and doesn't want the source code to be used by others. 例如:某些网站提供浏览器游戏,并且不希望其他人使用源代码。 Would webassembly-script tied deep into the game mechanics be used to detect if it is used on another site and lock it down with no way to decompile and bypass it? 是否将与游戏机制紧密联系的webassembly-script用来检测该脚本是否已在其他站点上使用并锁定了它,却无法进行反编译和绕过它?

I don't want to sound like a pirate with this, but it might concern adblock-users, that also block trackers . 我不想听起来像海盗,但它可能会涉及到adblock-users,它们也阻止了tracker

When for example a Audio Context Fingerprinting -script is run behind without being detected, how can it be blocked? 例如,当音频上下文指纹 -script在后面被运行而未被检测到时,如何将其阻止?

Other than performance, Wasm does not provide any new capability that the Web doesn't already have. 除了性能之外,Wasm还没有提供Web尚不具备的任何新功能。 You will be able to see what Wasm modules are loaded, you will be able to see what's being called, and you can inspect and step through Wasm code in text form -- and arguably, Wasm code is no more obscure than eg minified asm.js code. 您将能够看到加载了什么Wasm模块,您将能够看到正在调用的模块,并且可以检查并逐步检查文本形式的Wasm代码-可以说,Wasm代码并不比最小化的asm晦涩难懂。 js代码。 Moreover, Wasm is only able to interact with the browser and the web page by calling into JavaScript. 而且,Wasm仅能够通过调用JavaScript与浏览器和网页进行交互。

So, no, web sites won't be able to use it to do anything behind your back other than in ways they can use already. 因此,不,网站将无法使用它来做任何背后的事情,只能以已经可以使用的方式来做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 有没有办法用 WebGL 渲染 DRM 内容? - Is there a way to render DRM content with WebGL? 使用Javascript支持浏览器支持的DRM系统的方法 - Way to support DRM system supported by browser using Javascript 在 javascript 中导入 webassembly 模块的正确方法是什么 - What is the proper way to import webassembly module in javascript 有没有办法从WebAssembly上下文写入JavaScript缓冲区? - Is there a way to write to a JavaScript Buffer from the WebAssembly context? WebAssembly:在JavaScript中从参数(带内存地址)获取字符串的正确方法 - WebAssembly: Correct way to get a string from a parameter (with memory address) in JavaScript Blazor Webassembly JS 互操作 - “Microsoft.JSInterop.JSException:在‘窗口’中找不到‘WriteCookie’。” - Blazor Webassembly JS Interop - “Microsoft.JSInterop.JSException: Could not find 'WriteCookie' in 'window'.” 在 android chrome 浏览器上运行 ffmpeg.wasm 时出现错误“WebAssembly.Memory(): could not allocate memory” - Getting error "WebAssembly.Memory(): could not allocate memory" when running ffmpeg.wasm on android chrome browser 有没有办法在node.js中强制执行同步函数调用? - Is there a way to enforce synchronous function calls within node.js? 有没有一种方法可以在启动同步ajax调用之前强制执行javascript代码 - Is there a way to enforce javascript code is executed before launching a synchronous ajax call JSHINT:有没有办法忽略camelCase only属性并在变量和函数上强制执行它 - JSHINT: is there a way in to ignore camelCase only property and enforce it on variable and function
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM