Size: a a a

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

2019 May 07

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Alexey F.
даже если у тебя будет песочница, сравнимая по уровню безопасности с хромом?
в докере тоже можно обрубить всё, кроме файловых операций, многопоточности и т.д.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
у EOS тоже есть багбаунти на WAVM к слову
Ну WAVM намного дырявее и зависит еще от LLVM JIT. Все таки WAVM изначально разрабатывался как первый эталонный прототип standalone wasm vm
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
я всего лишь хотел сказать, что эмулировать можно всё. Вопрос в цене )
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Дырявость еще зависит и от jit-компилятора
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:414983998
Ну WAVM намного дырявее и зависит еще от LLVM JIT. Все таки WAVM изначально разрабатывался как первый эталонный прототип standalone wasm vm
да, дырявее, но ещё и потому, что ей не так много лет, как ядрам ОС и песочнице хрома
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Alexey F.
я всего лишь хотел сказать, что эмулировать можно всё. Вопрос в цене )
ну я про то, что мы не можем дать однозначный перевес server-side wasm sqlite в графе изоляция
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
ну я про то, что мы не можем дать однозначный перевес server-side wasm sqlite в графе изоляция
тут было бы интереснее конкретику поизучать
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Alexey F.
тут было бы интереснее конкретику поизучать
могу как-нибудь рассказать про песочницы при случае, писать долго
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
хорошая тема для доклада, кстати )
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ну я имел в виду песочницы современных браузеров, а это скорее больше про security, чем про васм:)
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
мне больше интересно про «теоретические ограничения в переносимости любой программы, скомпилированной в wasm» в том числе, в контексте безопасности
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
на практике я более-менее понимаю, с чем можно столкнуться
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
но для каждой такой проблемы (на мой поверхностный взгляд) теоретически можно найти решение
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
(хотя не любое такое решение будет приемлемым на практике во всех контекстах)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Alexey F.
мне больше интересно про «теоретические ограничения в переносимости любой программы, скомпилированной в wasm» в том числе, в контексте безопасности
А под теоретическими имеются в виду ограничения, наложенные спецификацией? Просто так-то всё зависит от реализации vm.
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
вон у WASI есть список сисколов, которые должна поддерживать vm
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
по сути, это ещё одна спецификация
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
А под теоретическими имеются в виду ограничения, наложенные спецификацией? Просто так-то всё зависит от реализации vm.
да. Но вообще, никто не мешает её расширять )
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
вон у WASI есть список сисколов, которые должна поддерживать vm
s/должна/может
🙂
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ага, а я имел в виду контексте, что если VM поддерживает WASI, то это означает, что она должна уметь обрабатывать все определённые в нём сисколы
источник