Доступ к текущему URL-адресу в WASM (c / c ++) - PullRequest
2 голосов
/ 09 мая 2020

Мне нужно защитить мой сценарий C ++ WebAssembly от кражи и использования в других доменах, кроме моего.

Есть ли способ получить доступ к URL-адресу текущего окна непосредственно в сценарии WASM, где я могу его проверить?

Я мог бы отправить домен в качестве параметра из JS в WASM, но его можно было бы легко перезаписать там.

1 Ответ

2 голосов
/ 09 мая 2020

Нет, нет возможности получить доступ к текущему URL из модуля WebAssembly без взаимодействия с хостом JavaScript. Фактически, WebAssembly не может сделать ничего без помощи хоста! Его конструкция не предусматривает возможности ввода-вывода.

Более того, даже если бы он мог получить доступ к URL-адресу, это все равно не было бы очень надежной моделью безопасности. Декомпилировать и модифицировать модуль WebAssembly очень просто. Любой код, который вы размещаете в Интернете, независимо от используемого вами языка, может быть украден!

...