URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135325
[ Назад ]

Исходное сообщение
"Microsoft открыл Hyperlight, гипервизор для изоляции отдельных функций в приложениях"

Отправлено opennews , 13-Ноя-24 10:26 
Компания Microsoft представила проект Hyperlight, развивающий гипервизор, предназначенный для встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия или требующего особой защиты. Гипервизор оформлен в виде разделяемой библиотеки, обеспечивающей выполнение отдельных функций в легковесных виртуальных машинах (micro-VM) и организующей обмен данными с этими функциями. Код проекта написан на языке Rust и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62226


Содержание

Сообщения в этом обсуждении
"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено iCat , 13-Ноя-24 10:34 
А что за месячник такой неслыханной щедрости?
vmWare, MS HL...

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 10:37 
Подгорает, сэр. Конкуренция не дремлет, клиентов надо удерживать.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 14:12 
Где посмотреть на ваши проекты для батиных инженеров?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 17:02 
Замглавы департамента информационных технологий, связи и защиты информации МВД Игорь Кашпур заявил, что серверы, оснащенные российскими микропроцессорами «Эльбрус», слишком быстро выходят из строя и при этом их нельзя оперативно заменить. Об этом пишет газета «Ведомости». - https://www.gazeta.ru/tech/news/2024/11/13/24376387.shtml ?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено YetAnotherOnanym , 13-Ноя-24 18:22 
Отсюда вывод - не заказывайте чипы на Тайване.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 15:44 
Но если их заказывать на Микроне, то они будут "нетормозить" лучше Питона.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено pic , 14-Ноя-24 18:29 
Будут делать на 90 нм, потом перейдут на 65 нм.
Также как делали Pentium D с микроархитектурой NetBurst (внутренний VLIW).
Нужна перепроектировка, со временем будут поставки.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 18:32 
Тогда придется резать либо ядра ,либо частоты, чтобы уложится в тепловой пакет.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 08:00 
К электрической сети сегодня много вопросов. Надо защищать электрическую сеть: https://www.opennet.dev/openforum/vsluhforumID13/1034.html#21

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 15:50 
А чего же неотечественные материнки не выходят из строя по причине качества питающей сети? Даже будучи подключенными к куда более ужасного качества электросети, чем у МВД?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 18:34 
Может проблемы, поточу что сэкономиили на качественных БП?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 13:25 
> А что за месячник такой неслыханной щедрости?

Экономику поджимает -> оптимизация костов.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 15:05 
Возможно открытие таких кодовых баз требуется для обучения ИИ. Накопленный корпорациями код не представляет такой большой ценности в мире, где ИИ через несколько лет напишет лучше и на порядки быстрее.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено iCat , 14-Ноя-24 04:17 
> Возможно открытие таких кодовых баз требуется для обучения ИИ. Накопленный корпорациями
> код не представляет такой большой ценности в мире, где ИИ через
> несколько лет напишет лучше и на порядки быстрее.

Спорное утверждение...
В словосочетании "искусственный интеллект" ведущее слово - "искусственный", то есть "подражающий"


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 16:34 
Как это дело не называй, но код оно пишет уже намного лучше недоучек, неспособных ясно мыслить. Коих в отрасли большинство.
Компиляторы тоже ругали в 90х. Ну и как, на ассемблере много кто сейчас пишет?  

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Жироватт , 13-Ноя-24 11:13 
1. Основной поток запускает защищённую обёрточную функцию обработки в micro-VM основного потока...
2. Обёрточная функция вызывает другую функцию файла (в отдельной или в этой же micro-VM?)...
3. ...которая вызывает функцию из внешнего по отношению к программе заголовочного файла (в чисто отдельной третьей micro-VM?)...
4. ...которая дёргает динамический dll'ный библиотечный код либы lib_a1.dll (тут уже точно в отдельной micro-VM?)...
5. ...которая дёргает динамический dll'ный библиотечный код либы lib_b2.dll (тут уже точно в отдельной micro-VM или либы будут бандлится в один образ VM?)...
6. ...которая по RPC (хотя бы тот же СОМ+) дёргает вообще другое ПО и получает какие-то данные (проприентарный патентованный сервер СОМ+ изначально требует защиты и запускается в расшифровываемой-на-лету micro-VM?), затем маршаллит результат (надеюсь не в micro-VM?) и передаёт обратно.

Вопросы:
1) Я правильно понял, что именно так можно будет выглядеть дерево вызовов внутри одного процесса?
2) Какой адок начнётся в многопроцессной работе? Micro-VM же насколько понял stateless? А параллельно будет запускаться одна micro-VM или целый пул из таких виртуалок?
3) Какие накладные расходы на это гуано будут не в бенчамарках, а при реальной работе? А для функций из 80% отношения Парето?
4) Нахуа, а главное зачем?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 12:06 
Отвечу на 4-й вопрос. Чтобы показать, что на Rust таки пишут, а не только переписывают.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено freehck , 13-Ноя-24 14:24 
Видимо у них поинт в том, что они хотят именно в VM их гонять. Простой контейнер их не устраивает по каким-то причинам. Ну собственно, пусть допиливают: посмотрим, выстрелит ли.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 11:16 
Что это вообще такое и зачем?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 12:44 
Это желание привнести безопасность в контейнеризацию, которой там нет, вопреки заверениям адептам культа карго.

Допустим, есть какие-то микросервисные проекты, расположенный в каком-то облаке. Разные проекты у разных клиентов. Как их заизолировать друг от друга? Как ограничить ресурсы, как вообще делать это всё?
Правильно! Виртуалками. То есть строим инфраструктуру виртуализации, поднимаем виртуалки для клиентов. Вот в них свои контейнеры и вращайте.

Этот проект - попытка стандартизировать дополнительные к WASM средства жесткой изоляции внутри контейнерных платформ. Причем это делается строго для микросервисных задач и оптимизируется для функций, которые часто вызываются и быстро отрабатывают.

Короче говоря, это unikernel такой для запуска контейнеров с WASM, который изолирует их сверху еще и гипервизором. Ну и да, оно не только WASM поддерживает теперь, собственно ради этого и несут в CNCF поближе к кубику.

Для легкого чтения:
https://arschles.com/blog/hyperlight-overview-1/
https://arschles.com/blog/hyperlight-overview-2/


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 16:48 
> Это желание привнести безопасность в контейнеризацию, которой там нет, вопреки заверениям адептам культа карго.

Безопасность контейнеризации существует только в воображении борцов с воображаемыми адептами культа. Парад соломенных чучел в комментариях поражает. Припекает у местных — моё почтение. Тут тебе и Раст, и Майкрософт, и опенсорс, и стирание границ между виртуалками и контейнерами. Огнеопасная новость как ни крути. Продолжайте паясничать. Не хватает только комментариев от поха.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 10:27 
Лично я не программирую на Rust и не разделяю ажиотажа вокруг него. Мне всё равно, что используется именно этот язык.

Однако, это не отменяет факта, что в ванильном Kubernetes безопасности и изоляции действительно нет и быть не может. Каждое облачное развертывание Kubernetes-as-a-Service изобретает собственные средства межпроектной/клиентской изоляции.

Обычно для этого используется виртуализация. Red Hat придумал OpenShift с его специфическими ограничениями выполнения кода через SELinux и отжим root.

Ну вот придумали пихать виртуализацию в микросервисы и предоставлять "Function-as-a-Service". Вас-то отчего попрыщило? Аллергия на то, что среди прочих участников разработки есть MS? То есть если бы всё это сделал Google или Amazon, то было бы супер?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Соль земли , 14-Ноя-24 11:12 
Судя по описанию с гитхаба это микровиртуалки на обычном KVM и т.д., но без ядра/оси, то есть код запускается на голом виртуализированном железе. А всё взаимодействие происходит через Hyperlight Guest library на хосте и в виртуалке.

Зачем? Упрощение, ускорение и т.д.

А вообще гоу на гитхаб, там всё написано.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 11:31 
На что только люди не идут лишь бы дырявый код не переписывать...

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 12:23 
Если бы можно было просто взять дырявый код и переписать в недырявый, все бы так и делали. Помимо принципиальной невозможности уменьшить дырявость, при переписывании без актуализации требований к продукту мутирует бизнес логика (даже если в команде только сильные программеры). По большому счету это равносильно созданию новой версии продукта с нуля. У этих мероприятий есть вполне конкретная стоимость.
С точки зрения самоуверенных неопытных программистов, которые считают себя гениями, способными из большой кучи г сделать кондитерскую, все надо переписывать. На практике это страдания на годы, обычно заканчивающиеся закрытием проектов (и началом новых с возросшим энтузиазмом). При том, что даже проблемное легаси вполне можно привести в более или менее поддерживаемое состояние, намного быстрее и куда меньшими ресурсами.
Но сабж вообще не об этом. Он про изоляцию кода, который поддерживаете не вы. Вам предписано его только использовать. Не вам решать, переписывать или нет.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:24 
Обычно переписанное молодыми гениями становится еще большей кучей говна.)

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 12:46 
От кода зависит.
Если проблема только в отсутствии проверок или плохих структурах - то можно и переписать.
А если там еще кривая архитектура.. то иногда проще выкинуть и написать заново.

В итоге все равно будет экономия на ТЗ, тестпланах и прочих сопутсвующих вещах.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено КО , 13-Ноя-24 18:49 
Кек, будто они с коммитов его побегут перезаписывать

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 09:27 
Твой недырявый код, размером побольше, чем хэловрот мы, конечно же, не увидим?
Как всегда: ни в MS, ни в Google, ни среди коммитеров в линукс ядро нет умеющих писать недырявый код, а есть такие мастера только в комментариях на опеннете.
Мы даже знаем почему именно у таких вас код недярвый - потому, что если код не писать, то и ошибок в нём не сделать. Великие мастера бесконтактного боя прошедшие этап культивации и уже достигшие этапа возвышения, проводящие всё время в медитациях, а не боях.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:18 
А где взять недырявые процессоры ?!))) Тут никакая виртуализация не поможет)))

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 13:25 
Даёшь каждому процессу по собственному компьютеру! Так точно будет безопасТно.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 20:13 
Это уже было в девяностые. Это у нас сервер бд, это веб-сервер, а это — ФТП-сервер для важных файлов. И бэкапы админ делает каждую пятницу с записью в Журнал Учёта Резервных Копий под подпись и с заверением главного.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 09:29 
История идёт по спирали. Только ещё нужно назначить по выделенному админу на каждый сервер, это решит проблему безработицы.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:25 
И эти компьютеры должны быть изолированными, отключены от всяких сетей.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 13:58 
Невооружённым взглядом видна только тенденция - как минимум МС новые проекты, которые раньше писались бы на Си, частенько выкатывает на Rust.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 15:24 
Всегда были мертворождённые поделки, тут ничего удивительного. На си МС не пишет уже лет 20, раньше такое на бейсике или на жс писалось.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 12:07 
MS совершенно не всё делает хорошо. Смотри историю мессенджеров, например. Смотри юзабилити их веб интерфейсов. Смотри их неспособность сделать одинаковый функционал Офиса на разных платформах.

Среди хорошо сделанного есть большое множество плохих реализаций.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 14:13 
> гипервизор, предназначенный для встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия или требующего особой защиты

ОК. Но кто сказал, что гипервизор заслуживает доверия?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:26 
Ну, открытые двери для ЦРУ и АНБ. Которым можно доверять))). Сарказм.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 14:15 
> встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия

Серьезно? Встраивать в приложение код, не заслуживающий доверия?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено НяшМяш , 13-Ноя-24 14:25 
Любое приложение при запуске подтягивает общие библиотеки, написанные на языке, не заслуживающем доверия. И работает в операционной системе, написанной на языке, не заслуживающем доверия. И никого это не напрягает. А тут просто придумали костыль, как сделать что-то небезопасное чуть безопаснее.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 15:13 
а теперь поясни, как ты заставишь очередных вирусописателей использовать эту библиотеку.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 17:33 
Вы не различаете концепции "встраивать код в приложение" и "подтягивать библиотеки при запуске"? Под словом "код", тем более - встриваемым, очевидно, понимают исходные коды на языке программирования того или иного уровня, но не скопмилированные модули (библиотеки или исполняемые модули). При наличии исходных кодов необходимо контролировать его безопасность и нет необходимости в особых мерах изоляции.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 12:10 
> Встраивать в приложение код, не заслуживающий доверия?

Два современных источника подозрительного кода:
- ИИ,
- вебня.

В обоих случаях код прилетает откуда-то из вселенной, где никто ничего не обещает.

И это выбор образа жизни хомячков - целевая аудитория MS.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 13:22 
Вроде как ты прав, а потом я вспоминаю историю с ХЗ библиотекой, где источник кода был самый-самый заслуживающий доверия и все равно бекдор внедрили.
Причем как раз из самой опенсорсной вселенной опенсорса.. где тоже никто ничего не обещает)

> И это выбор образа жизни хомячков - целевая аудитория MS.

Хахаха, а линуксятники наверное каждую строку кода проверяют.
То-то в ядре АНБшный бекдор жил 10 лет.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 15:55 
Это вы про SELinux? Так он до сих пор живёт, только название немного поменяли.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 15-Ноя-24 12:06 
> Это вы про SELinux? Так он до сих пор живёт, только название немного поменяли.

Ладно, два бекдора))
Я писал про Bvp47, но уверен что их там гораздо больше.



"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 16-Ноя-24 09:19 
Привет, "нечитатель, а писатель".
Читать предложения полностью, а не кусками, которые умещаются в твою маленькую "оперативную память", не пробовал?

Не
> встраивания в приложения с целью изолированного выполнения кода, не заслуживающего доверия

а
> гипервизор, предназначенный для встраивания в приложения

В приложение встраивается не недоверенный код, а гипервизор.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:28 
Да сразу функцию Main нужно запускать из под этого гипервизора.)))

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Штунц , 13-Ноя-24 15:44 
Вижу пользу такую:
Например, используешь купленную DLL для манипуляции PDF-файлами.
И есть подозрение, что в DLL есть баги выхода за границы буфера и следовательно портится память в вызывающем коде. Теперь, видимо, можно DLL как то изолировать будет

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 16:38 
термин untrusted CPU еще не хайповый? Есть же red–black architecture или это не для смертных?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 17:27 
Это не защитит от проблем с несанкционированным доступом к чужой памяти

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 17:35 
а ну да, я же забыл, что у нас все яйца в одной корзине :)

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:28 
Что мелочиться то ? Да сразу функцию Main нужно запускать из под этого гипервизора.)))

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 16:33 
предвижу запуск отдельных функций в сендбокс эмуляторах иных архитектур, куда "безопасТней" будет.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 20:13 
Это уже паравиртуализация или ещё нет?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Quad Romb , 13-Ноя-24 20:21 
Этот Hyperlight, по своему описанию, очень похож на такую штуку как экзоядро.
Для каких-то ответственных сервисов вполне может взлететь.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено мимопроходил , 13-Ноя-24 23:51 
Это напоминает firecracker-vm, тоже для реализации FaaS (function as a service).
Но, порожденное Амазонон, МС использовать не может, нужно свое.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Quad Romb , 14-Ноя-24 08:00 
Вполне могу согласиться.
Тут скорее вопрос классификации - все эти гипорсветы, огнеколки и прочие униядра занимаются тем, что по месту забирают у подлежащей под ними ОС часть её основных функций.

А это было проработано в начале 90-х в академических экзоядерных прототипах. Просто тогда это оказалось коммерчески невостребовано. В отличие от нынешних облачных дней.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 21:23 
> В Hyperlight задержки при создании виртуальных машин составляют 1-2 миллисекунды
> запуск изолированного sandbox-окружения для выполнения WebAssembly-кода [..] занимает 0.03 миллисекунды.

Ну и смысл тогда в чём? Ихняя виртуальная машина будет быстрее, только если код в ней выполняется однократно или небольшое число раз. Если же гонять его надо сотни раз, то накладные расходы на jit поделятся на 100, и... А если код выполняется однократно, то так ли ему нужна скорость выполнения? При этом, wasm это настоящая виртуалка, а не дырявый процессор пытающийся изолировать выполнение кода.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 21:36 
Посоны, не забывайте, что любая виртуализация от Microsoft делается с прицелом на SEV-виртуалки, которые являются вещью что-то вроде SGX-анклавов, но круче. Если в анклавах запускается только ring-3 код, то в SEV-виртуалках можно запустить целую ОС при желании. Но иногда ОС не нужна, а нужен аналог SGX. Вот указанная штука - это и есть аналог SGX с такой же моделью использования, чтобы код, который для SGX портировать под SEV с минимальными издержками.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 21:37 
P.S. AMD SEV работает на основе Microsoft Pluton.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 13-Ноя-24 22:01 
м-м-м, а кто-то уже завернул это в питоновый патоз? вон азуре упомянуто же уже!

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено myster , 13-Ноя-24 23:30 
Как по мне, это очередная инициатива сделать веб более закрытым. Сегодня я в любом браузере могу нажать Ctrl+Shift+I и наглядно увидеть, что происходит в кишках сайта. Могу написать UserJS скрипт для изменения контента на странице, изменения стиля, заблокировать рекламу и т.п.

Но WebAssembly это шаг к тому, чтобы мы это не смогли, если код выполняется к скомпилированном .wasm файле без дебага, а Hyperlight тут будет дополнительным барьером.  

И хоть этот проект и не связан с Silverlight, на который они вместе с отменой Flash забили. Но идея такая же - превратить веб-браузеры в исполнялки закрытого кода, любой веб сайт будет "котом в мешке" и сможет делать не пойми какую хрень, блокировщики рекламы и подобные инструменты станут бесполезны.  

Такой веб нас ждет в ~2030 году?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 04:11 
> Но идея такая же - превратить веб-браузеры в исполнялки закрытого кода

Кто тебе мешает написать собственный браузер?


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 08:54 
А что помешало мацкрософту написать свой движок газель? Случайно не w3c и его прихвостни?

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 10:01 
В котором будет открываться только OpenNet - проверку DRM не проходит, разрабы рожей не вышли.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 10:00 
TEE DRM + Private Access Tokens (Web Environment Integrity от Apple, поддерживаемое везде, включая Хром, именно поэтому Googlag отступился от WEI - есть стандарт, дающий то же самое, но который в добавок есть и у эппла (которым нафиг не упёрлось продвигать гугловские стандарты, как крупный и более влиятельный вендор устройств, чем Googlag, Apple имело влиязние чтобы навязать свой стандарт) )

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 12:29 
> Как по мне, это очередная инициатива сделать веб более закрытым.

Это даже не про веб история. Да, выглядит как перекрытие доступа к источникам высокого уровня жизни для большинства. Примерно 10тыс.лет так и мыслили, закрывая другим источники печенек и ништяков - еда, золото, камушки. Те, кому не пришлось преодолеть это стали странами третьего мира. Или исчезли как страна (см. как развалились Венеция, Рим и у Майя). Венеция и Рим - пример, как относительно недавно сами себя порешили без чужой помощи.

Но, скорее, что истина посередине. Много инноваций не состоится: из-за ограничения доступа к коду меньше людей сможет применить себя, развитие затормозится. Однако, эта изоляция - способ не отбрасывать другой код и использовать. Что даст рост как минимум какое-то время. Но в итоге, может быть, помешает вырости больше, чем это возможно.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Аноним , 14-Ноя-24 21:09 
> Венеция и Рим - пример, как относительно недавно сами себя порешили без чужой помощи.

Рим, в некотором смысле сам себя порешил, но "сам себя" ведь подразумевает сознательное действие, или хотя бы отсутствие сознательного действия которое бы предотвратило "порешение", так? Но Рим чётко понимал, что он катится в финансовую яму, и сделать с этим ничего не мог. В Древнем Риме экономика была выстроена на золоте, золото было валютой, но золотые рудники иссякли, а вот китайские шелка римляне продолжали экспортировать. Китай же, в своих извечных традициях, был готов продавать ништяки за драгметаллы, но покупать что-либо отказывался. Таким образом римское золотишко-то утекало в Китай, и утекало, и утекало... До тех пор, пока дефицит валюты не запустил дефляцию, а дефляция включает цикл с обратной связью: если ценность валюты растёт со временем, то выгоднее накапливать валюту под матрасом, чем тратить её. Соответственно те, кто может себе такое позволить, начинают копить валюту, их накопления исключаются из движущейся массы валюты, и как бы не существуют, то есть активной валюты становится ещё меньше, что ускоряет дефляцию, что добавляет мотивации не тратить денег, а подождать когда те ещё подорожают. И экономика Древнего Рима коллапсировала, а без экономики они не могли ни легиона собрать, ни хлеба и зрелищ обеспечить, ничего. Древний Рим видел, куда всё катится, но сделать он ничего не мог. И поэтому, я б не говорил, что он сам себя порешил.

Вот в отношении Венеции, наверное, можно сказать, что она сама себя. Она почивала на лаврах, вместо того, чтобы гнаться за технологическим прогрессом. Она очень долго болт забивала на Оттоманскую Империю, считая что та ей в подмётки не годится и не стоит её внимания. А когда Венеция обратила внимания на турок, было уже поздно. То есть, теоретически говоря, Венеция могла бы работать над тем, чтобы свой гребной флот ставить под парус, и в целом работать над тем, чтобы её флот оставался бы наилучшим флотом на Земле. Но я не настолько знаю, как Венеция была устроена, и насколько централизованное принятие решений могло повлиять на расклад. И как бы там не было, Венеция совершенно не подозревала, что вдруг начнётся эпоха Великих Открытий, и кто-то найдёт обходной путь в Индию, который Венеция никак не сможет контролировать без океанского флота. С этой точки зрения, Венеция вовсе не сознательно себя убивала, и не сознательно не пыталась себя спасти. Она не осознавала куда катится мир, и поэтому не могла адекватно подготовится к этому.

Ведь так же чисто теоретически, Древний Рим мог бы изобрести fiat money, избавиться от зависимости от золота, и получить возможность рулить торговым балансом с Китаем. Но я б такой фейл модернизации экономики не записывал бы в сознательное действие, и как следствие не называл бы "порешал сам себя".

> Майя

А что Майя? Насколько я знаю, наука не смогла придти к единому мнению, с чего вдруг цивилизация Майя развалилась. Есть масса гипотез, вплоть до экологических проблем от перенаселения, но что именно произошло неясно. Возможно в ближайшие десятилетия мы узнаем, потому что сейчас люди чуть ли не в гугломапсах находят неизвестные ранее города Майя, и археологи не знают даже с чего начать раскопки. Но пока археологи не определились с приоритетами городов, пока они не раскопали десяток городов, мы вряд ли узнаем определённо, чего это вдруг Майя загнулись.

> Много инноваций не состоится: из-за ограничения доступа к коду меньше людей сможет применить себя, развитие затормозится

На календарь давно глядел? Сегодня не 80-е годы прошлого века. Сегодня машинный код/байткод не такое уж и препятствие. Люди умудряются отревёрсить GTA, чтобы та скомпилировалась и запустилась. Люди ревёрсят в своём подвале 80386, не то что GTA. И возможности реверса продолжают развиваться. Так что я б не полагался на то, что "много инноваций не состоится", может ровно наоборот, много состоится, потому что будет некоторый барьер, который надо будет преодолеть, прежде чем инновировать: надо будет научиться в реверс. Не будет очередного бума доткомов, когда совсем уж бездарности открывали фирмы и клепали в FrontPage Express сайтики на продажу. Отсутствие необходимости конкуренции с такими, может, наоборот, пойти на пользу процессу.

Проблема с ревёрсингом сайтов вовсе не в том, что они там обфусцированы или в байткод скомпилированы, а в том, что сайт в любой момент может поменять свой код, и все твои тулзы основанные на реверсе сайта станут бесполезными. Требуются постоянные усилия, чтобы отлавливать такие моменты и снова ревёрсить API сайта.


"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено bOOster , 15-Ноя-24 09:26 
Сколько наблюдаю MS все какие-то среды изолирования, песочницы лепят. Но ни разу не видел что-бы что-то из этого сработало так как задумывалось.

"Microsoft открыл Hyperlight, гипервизор для изоляции отдельн..."
Отправлено Neon , 19-Ноя-24 04:29 
Да сразу функцию Main нужно запускать из под этого гипервизора.) Чтоб не сомневаться)