Год работы над внедрением WebAssembly в проект Anubis¶
7.0/10
Автор проекта Anubis описал годовой процесс внедрения WebAssembly, потребовавший решения сложных задач по обеспечению обратной совместимости браузеров и преодолению ограничений инструментария. Для поддержки широкого спектра устройств разработчикам пришлось ориентироваться на совместимость со старыми версиями веб-браузеров, включая Chrome 66. В процессе работы потребовалось адаптировать Rust-цели сборки и учитывать специфические ограничения пользовательских конфигураций. Итоговая реализация потребовала поиска компромиссов между современными функциями компиляции WASM и стабильной работой на устаревшем программном обеспечении.
Контекст¶
Anubis — это открытый прокси-сервер для защиты веб-ресурсов от автоматического скрапинга с помощью алгоритмов Proof-of-Work. WebAssembly представляет собой формат бинарного кода, позволяющий выполнять высокопроизводительные вычисления непосредственно в браузерах пользователей. Использование WebAssembly в системах защиты веб-сайтов дает возможность запускать сложные клиентские проверки без установки дополнительных расширений.
Обсуждение в сообществе¶
Участники обсуждения похвалили автора за внимание к обратной совместимости с Chrome 66, хотя некоторые пользователи указали, что отключают WebAssembly в Firefox для предотвращения неконтролируемого фонового выполнения кода. В качестве практического совета разработчикам посоветовали использовать целевую платформу `wasm32v1-none` в Rust для сборки базового WASM без включения дополнительных расширений.
Покрытие источниками¶
Проверяются выбранные ключевые утверждения, а не истинность всей статьи целиком.
-
Предварительно: новость слишком свежая
Год работы над внедрением WebAssembly в проект Anubis
- anubis.techaro.lol · контекст · заинтересованная сторона
- techplanet.today · подтверждает · независимая публикация
- thedailycommit.in · подтверждает · независимая публикация
-
Поддерживается прямым источником
Anubis — это открытый прокси-сервер для защиты веб-ресурсов от автоматического скрапинга с помощью алгоритмов Proof-of-Work
- anubis.techaro.lol · подтверждает · заинтересованная сторона
- en.wikipedia.org · подтверждает · компетентная запись
- helpnetsecurity.com · подтверждает · независимая публикация
- aisharenet.com · подтверждает · независимая публикация
- webdecoy.com · подтверждает · независимая публикация
-
Предварительно: новость слишком свежая
Для поддержки широкого спектра устройств разработчикам пришлось ориентироваться на совместимость со старыми версиями веб-браузеров, включая Chrome 66.