Size: a a a

WebAssembly — русскоговорящее сообщество

2019 December 04

AS

Andrey Sobol in WebAssembly — русскоговорящее сообщество
вплодь до приватных ключей к бетховен кошелькам
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
но он не сможет же их отправить на malicious адреса
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
не факт кстати что не сможет — вон выше кто-то говорил что их модуль можно было бы залинковать прям в parent модуль, типа быстрее было бы
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
и все что может парент станет доступным dependency
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
не факт кстати что не сможет — вон выше кто-то говорил что их модуль можно было бы залинковать прям в parent модуль, типа быстрее было бы
ну это уже не будет нанопроцессом
источник

AS

Andrey Sobol in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
но он не сможет же их отправить на malicious адреса
этот конкретный пример - может и не сможет. Но в других примерах - вполне себе сможет (если это что-то например имеющее отношение к http стеку типа какой нибудь либы requests в пайтоне)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
npm — там обычно через транзитивные зависимоти внедряется malicious код. Тут просто пакеты с похожими на вменяемые названиями
источник

AS

Andrey Sobol in WebAssembly — русскоговорящее сообщество
Andrey Sobol
по хорошему нужно делать какой-то публичный аудит, и при этом чтобы это скейлилось - чтобы был какой-то ранк в зависимости от репутации девов, которые аудировали ту или иную либу
(при чем желательно конечно чтобы айдентити этих девов строилось на чем-то типа PGP подписях а не на том что сайт npm или pip мамой клянется что Вася Роскстарович это проаудирывал)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Andrey Sobol
этот конкретный пример - может и не сможет. Но в других примерах - вполне себе сможет (если это что-то например имеющее отношение к http стеку типа какой нибудь либы requests в пайтоне)
можно будет ограничить список remote адресов, с которыми возможно взаимодействие
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
да и основной части зависимостей не нужно же ходить в сеть обычно?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Tor включил поддержку Wasm на стандартном уровне безопасности:
https://twitter.com/torproject/status/1187372032650104833
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
"In order to avoid the asm.js disaster", хех
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Напоминаю про https://cr.yp.to/qmail/qmailsec-20071101.pdf
Это к тому что WASM + WASI + nanoprocess - хорошая идея, которая реально может повысить секюрность.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Чем кстати wasm + wasi + nanoproccess отличается от java security manager?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Тем, что больше разнообразие языков, чем на JVM? 😊
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Не ну принципиально в смысле. Без холиварных вбросов таких :)
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Кстати, там в Java - capability-based access control, нет?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Не ну принципиально в смысле. Без холиварных вбросов таких :)
Так я ХЗ как Java Security Manager работает! 😃
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Чем кстати wasm + wasi + nanoproccess отличается от java security manager?
я помню эти сайты из 2014, где был таймер с момента последней найденной уязвимости в апплетах. А большая часть уязвимостей в них касалась как раз его
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
среднее по времени было что-то около 25 дней
источник