Size: a a a

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

2019 December 04

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Но по факту я никогда не видел его использования для изоляции библиотек. Может, в недрах Application Server для изоляции разных приложений используется? Но это уже так себе гранулярность...
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Так я ХЗ как Java Security Manager работает! 😃
+1 посмотреть бы
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Я тоже не специалист, поэтому и спрашиваю. Мне кажется он может быть package based типа com.example.x может трогать рефлекшн а другие нет. А не по зависимостям-модулям.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Но я так представляю что когда дизайнится что-то новое то описываются отличия от существующих вещей
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Но я так представляю что когда дизайнится что-то новое то описываются отличия от существующих вещей
мне кажется между тем что вкручивается джава вм в вебсайтик и тем, что можно модули с математикой разница очевидна
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
у джавы вм мимо браузера все хвосты в операционку торчат
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
У WASI capability polices привязаны к дескрипторам, у Java Security Manager похоже нужно дергать прямо в коде check*() методы и проверять - я могу сделать это? А это? И т д
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
у джавы вм мимо браузера все хвосты в операционку торчат
Бэкэнд же никакого браузера
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
MaxGraey
У WASI capability polices привязаны к дескрипторам, у Java Security Manager похоже нужно дергать прямо в коде check*() методы и проверять - я могу сделать это? А это? И т д
Но если не проверять и не можешь, секурити мэнэджер остановит?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Но если не проверять и не можешь, секурити мэнэджер остановит?
Без понятие, мне кажется тебе лучше у коллег узнать, тут точно нет специалистов разбирвющихся в секьюрности джавы)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
iiuc в васм безопасность из коробки, и надо все просить у среды, а в жаве настраивать среду и все разрешено
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
слайды не читал , пишу и бегу на трансфер в аэропорту
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Я вижу пока одно основное отличие - JSM опциональная фича. capability polices в WASI вмурованы и не отделимы
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Но я так представляю что когда дизайнится что-то новое то описываются отличия от существующих вещей
Так и есть. Описаны отличия от процессов операционной системы и от модели полномочий POSIX. 😉
источник

MV

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
а вообще многие не верят в безопасность джавы из-за их посредственного отношения к ней долгое время. Например, java dll, используемая во всех браузерах (т.е. загруженная в контекст процессов-вкладок), была без возможности рандомизации очень долгое время. И многие строили rop цепочки на её основе.
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Я вижу пока одно основное отличие - JSM опциональная фича. capability polices в WASI вмурованы и не отделимы
ага, это самый главный плюс с точки зрения безопасности
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Например у меня есть модуль который валидирует xml, он ходит в интернет чтобы достать схему. И вдруг он начинает зависеть от модуля dateutil (зачем-то ему надо).

Может хмл валидатор дать dateutil доступ в интернет или это всегда определяет хост?
источник

OS

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