NoCoin

Бесплатно
Открытый исходный код

Сайт: github.com/keraf/NoCoin

NoCoin — название набора правил и фильтров, предназначенных для блокировки веб‑майнинга криптовалют на страницах браузера. Термин широко использовался для обозначения черных списков доменов и сигнатур скриптов, которые добавляются в расширения для блокировки рекламы и инструменты конфиденциальности с целью предотвращения скрытого использования вычислительных ресурсов посетителей сайта. Проект и подобные ему инициативы возникли как реакция на появление JavaScript‑майнеров, использовавших процессор и батарею устройств без явного согласия пользователя.

Реализации NoCoin представлены в виде текстовых списков и правил, совместимых с популярными блокировщиками контента и расширениями браузера. Списки обычно содержат доменные имена, URL‑шаблоны и сигнатуры скриптов, которые определяют известные майнинговые сервисы или вредоносные внедрения. Ввиду изменчивости экосистемы веб‑майнинга такие списки регулярно обновляются сообществом и авторами расширений, а их эффективность зависит от актуальности и охвата правил.

  • Назначение: предотвращение несанкционированного использования процессора и энергии устройства для майнинга криптовалют на веб‑страницах.
  • Форма поставки: текстовые черные списки и правила в форматах, совместимых с блокировщиками рекламы и расширениями для браузера.
  • Методы обнаружения: сопоставление доменов и URL, блокировка внешних скриптов по сигнатурам, фильтрация сетевых запросов, иногда — поведенческий анализ активности процессора (при наличии соответствующих средств).
  • Совместимость: интеграция с популярными расширениями для блокировки контента и списками фильтров, поддерживаемыми сообществом.
  • Обновления: регулярные правки и добавления для учёта новых доменов и техник обхода; поддержка на основе вкладов сообщества и разработчиков.
  • Ограничения: возможны ложные срабатывания и пропуски новых или замаскированных майнеров; эффективность зависит от своевременных обновлений.
  • Юридический и этический контекст: использование таких фильтров рассматривается как часть защиты пользователей от скрытых вычислительных нагрузок и потенциального злоупотребления ресурсами устройств.
Подробнее