Bleeping Computer: Chrome получит функцию блокировки майнинга на сайтах

Инженеры Google Chrome рассматривают возможность добавления в браузер специальных функций, блокирующих веб-майнеров криптовалюты.
Веб-майнеры

Данные разговоры в консорциуме разработчиков веб-браузеров Chromium начались с середины сентября 2017 года, когда получили распространение услуги майнинга прямо с веб-страниц. Напомним, что Pirate Bay одной из первых начала использовать майнер-скрипт, предоставленный Coinhive, на своём сайте.

Блокировка JavaScript-кода

Многие пользователи стали замечать, что при посещении некоторых веб-сайтов потребление ресурсов процессора увеличивается в несколько раз. Виной всему встроенный в код сайта JS-код от Coinhive, который использует ресурсы компьютера пользователя для майнинга криптовалюты.

Свои идеи по предотвращению такой кражи ресурсов пользователя дал инженер Chrome, работающий над проектом Chromium, Оджан Вафай:

Если интернет-страница использует более Х% ресурсов ЦП в течение Y секунд, мы переводим её в режим «экономии заряда батареи», в котором исполняемые задачи принудительно останавливаются. После этого всплывает окошко, позволяющее пользователю отказаться от перевода страницы в такой режим и продолжить работу дальше с таким потреблением ресурсов.
В случае, если вкладка не активна, то все задачи на ней останавливаются полностью. Нам стоит ещё решить, какие именно меры для X и Y выбрать, но эксперименты стоит начать со 100 и 60 соответственно.
Я действительно считаю важным добавить подобный функционал в будущие версии браузера. Но такие разрешения будут работать только при необычных условиях запуска, а именно, когда страница делает на самом деле плохие вещи.

Внесение майнеров в чёрный список

Наличие разрешения в браузере для блокировки JS-кода, который вызывает высокопроизводительные операции ЦП в течение длительного периода времени, является шагом вперёд. Однако инженеры Google отклонили идею внесения JS-кода майнеров на уровне браузера в чёрный список, как непрактичную.

Мы не можем найти шаблоны кода, чтобы в дальнейшем использовать их для блокировки майнеров на уровне браузера. Веб-страницы могут просто изменять код для майнинга, который не будет блокироваться браузером. Блокировка загрузок подобных майнинг-скриптов возможна с использованием расширений.

На данный момент пользователи Chrome могут блокировать майнинг-скрипты в браузере через такие расширения, как AntiMiner, No Coin и minerBlock. Некоторые блокировщики рекламы и антивирусные продукты также могут блокировать майнеры.

Источник: BleepingComputer