Comments 256
Блокировщики можно назвать настоящим спасением для тех, кому реклама надоела, но для издателей и рекламодателей это сущее наказание
Тут следует вспомнить, что блокировщики рекламы стали популярны не от хорошей жизни, а из-за свестящей и пердящей рекламы. Поэтому блокировщики стали не наказанием, а возмездием за наглость и борзость.
Однако последнее время стали появляться ресурсы, которые детектируют наличие блокировщика и полностью закрывают контент. Вот с таких сайтов я обычно ухожу навсегда.
Несколько дней назад «Новости Мейлру» ныли на блокировщики то-то типа «Ваш блокировщик рекламы заблокировал весь сайт», я проверил — через uBlock сайт был вообще пустой страницей. Но я туда и не хожу.
Также хочу заметить, что для целей фильтрации трафика это совершенно не нужно. Достаточно ядерного модуля (который adguard тоже ставит).
Кроме того, я подозреваю, что adguard вносит изменения в текст страниц, чтобы красиво вырезать элементы, а не оставить там непрогрузившиеся дыры.
У них же свои списки есть, наверное они следят за актуальностью адресов.
> Кроме того, я подозреваю, что adguard вносит изменения в текст страниц, чтобы красиво вырезать элементы, а не оставить там непрогрузившиеся дыры.
Насколько помню, можно прозрачно подсовывать вместо ответов от определенных адресов например пиксель 1х1 и без системного прокси.
У них же свои списки есть, наверное они следят за актуальностью адресов.То есть, рекламной сети было бы достаточно заказать CDN или услугу anti-ddos у cloudfront, чтобы adguard перестал блокировать?
Насколько помню, можно прозрачно подсовывать вместо ответов от определенных адресов например пиксель 1х1 и без системного прокси1. Без подмены сертификата домена — источника картинки?
2. А если под банеры сделан какой-то css с границами, которые после удаления банеров не нужны?
Ядро ловит запрос на `https://adserver.com/` и просто подсовывает в ответ пиксель или пустой текст. Да, не так четко как при проксировании. Но я считаю, что добавление корневого сертификата в систему — это как-то уже совсем не гут. А если к товарищам из adguard (а они, кстати, в России) придут другие товарищи в штатском и вежливо попросят эти сертификаты? Ну или товарищи из adguard решат срубить многобабла на продаже этих сертификатов?
> 2. А если под банеры сделан какой-то css с границами, которые после удаления банеров не нужны?
Я почему-то не уверен, что их софт вот прямо так красиво умеет вырезать. Там же куча тонкостей.
Ядро ловит запрос на `https://adserver.com/` и просто подсовывает в ответ пиксель или пустой текстЧтобы отдать пиксель, сначала нужно поднять SSL канал, а для этого нужен сертификат на домен. Вся логика SSL поверх TCP (шифрование, проверка сертификата) живёт в приложении (например, в библиотеке OpenSSL, которую браузер может статически с собой линковать), не в ядре.
Могу и ошибаться, конечно, т.к. не имел дел с системой настолько глубоко.
Чтобы не тянуть в ядерный модуль еще и функции вебсервера, можно что-то такое запускать локально и прозрачно перекидывать запросы.
0. Устанавливается TCP-соединение.
1. Выполняется SSL Handshake с использованием сертификата домена.
2. Клиент передаёт HTTP-запрос (зашифрованный ключом сессии).
3. Сервер отправляет HTTP-ответ (зашифрованный ключом сессии).
Что должен делать ваш гипотетический ядерный модуль?
И тут нет ничего гипотетического. У меня сейчас подобное средствами Little Snitch сделано. До этого экспериментировал с другим application firewall, но LS тут удобнее оказался.
Можно сбросить соединение, но это не будет работать для контента, размещённого в крупных CDN (так можно и полезное отсечь).
Во-вторых, что произойдёт, если картинка не загрузилась (соединение сбросили). А вот что.
Firefox:

Edge и Internet Explorer:

Блокировщик, оставляющий дыры вместо банеров, это не очень красиво? Хотя, справедливости ради, баннеры из крупных рекламных сетей (поборол соблазн оценить их процент в общем кол-ве рекламы, чтобы вы не придирались к нему), вставляются в страницу динамически, и если заблокировать источник скрипта, на странице будет аккуратное пустое место.
Ещё раз, резюмируя:
Как колхозно-велосипедное решение, блокировка tcp-соединений вполне годится. Но для платного решения (не имеющего агента в браузере), которое обязано конкурировать с браузерными расширениями, и поддержку которого юзеры будут задалбывать «мы вам заплатили, а вот на этой странице осталась реклама — уберите», вмешательство к контент страницы обязательно (соответственно, MitM).
Я в хроме таких дыр не наблюдаю. В странице же обычно не только слово+картинка. Если баннер не подгрузился — обычно контент просто схлопывается.
Ну можно накидать побыстренькому расширение для браузера, чтобы вместо дыр ставило пиксель.
Ну и баннеры часто бывают не просто в виде статических картинок. Изначально грузится js, который уже делает свою грязную работу.
> соответственно, MitM
Да я прекрасно понимаю, просто пытался описать более безопасные альтернативы.
Вот у меня, как я уже писал выше, основная претензия к безопасности такого решения. Корневой сертификат в системе, который, как говорится, вероятно также имеется у неопределенного круга лиц (пусть он даже и уникальный, ничто не мешает компании заботливо их собирать).
Если баннер не подгрузился — обычно контент просто схлопываетсяВозможно, в казуальных браузерах это хорошо — не загрузилось, пусть будет не видно, нечего юзеров беспокоить. Мне же кажутся полезными такие дыры — сразу видно, если на странице есть битые ссылки на картинки. Не надо гадать, то ли автор так и задумывал документ, то ли надо искать версию с картинками. Кстати, в «дыру» можно кликнуть и запросить повтор загрузки, либо скопировать URL и разбираться, что не так (например, сертификат домена просрочен))).
можно накидать побыстренькому расширение для браузера, чтобы вместо дыр ставило пиксельТогда проще любой AdBlock или uMatrix. Исходников там немного, пробежать глазами весь js ради собственного успокоения несложно (и выключить обновления).
Да я прекрасно понимаю, просто пытался описать более безопасные альтернативы.И я прекрасно понимаю, и использую браузерные расширения. И в то же время понимаю, что есть запрос на рынке на решения с MitM. Например, веб-страницы отображаются в каком-нибуть приложении, которое не предусматривает установку расширений. Или пользователь хочет один раз поставить приложение, заплатить и забыть о рекламе сразу во всех браузерах и мессенджерах. Вот в таких use-case'ах я не вижу альтернативы подмене сертификата, потому и оправдываю её.
Вот у меня, как я уже писал выше, основная претензия к безопасности такого решения
Ну так перенаправляем запрос на локальный сервер же?
Тут, как я уже писал, таки проще будет через ресолвер на локалхост заруливать.
Я вот проверял. Сертификаты — разные. То же самое делает и касперский с включенной фильтрацией https.
Почему-то хабр имеет возможность гармонично вписать рекламу и не мешать
Так-то на хабре можно просто отключить рекламу в настройках сайта.
Сайт новостей РБК не аыдает контент при пктивных блокировщиках, за что был полностью заброшен.
После этого и реклама вся режется и сайт грузится как метеор.

Даже статью хотел запилить.
— С месяц назад назад они выкатили детектор блокировщиков, но он быстро попал в RuList.
— Две недели назад они его допилили, в результате чего rbc стал доступен только с включенным дополнительно AntiAdblock List.
— Через пару дней они это поняли и снова допилили. Но криво. И при установленном Dr.Web сайт не открывался вообще ни под одним браузером, включая IE (под который адблокеров отродясь не было). Спасти и пропустить мог только правильно настроенный Адблокер, без него на сайт было не попасть НИКАК :).
— Еще через пару днй все устаканилось и вернулось на круги своя, теперь все работает как и раньше.
З.Ы. ВСЕМ, у кого адблокер что-то не блокирует, либо блокирует не так, необходимо ознакомиться: О подписке RU AdList и дополнениях

Для скриншотов можно использовать сайт Хабра — web.habrastorage.org
Для скриншотов можно использовать сайт Хабра — web.habrastorage.org
Ясно.
AdGuard отрабатывает на все 100%. Я даже не догадывался, что там весь сайт реклама. :)

Ну так вы следите за нитью обсуждения-то, в двух комментариях это не так сложно сделать:
batjs84> Adguard ловит всё. (ссылка на хостинг картинок)
TheShock> Иронично, вы дали ссылку на сайт, где полезного контента — 20%, остальное — огромный баннер (скриншот хостинга картинок)
1) artemisia_borealis сослался на на сайт rp5.ru, жалуясь на невырезаемую рекламу
2) batja84 привёл скриншот страницы этого самого rp5 без рекламы
3) TheShock говорит — по вашей ссылке весь сайт реклама. И дает скриншот картинкохостинга (смысл чего от меня ускользает). Причем тут обсуждаемый rp5, спрашивается?
Возможно, я просто туплю и не замечаю какого-то второго слоя, это я вполне могу, особенно с утра. Но неслежение за истоками дискуссии — мне не очень свойственно.
Уже ни причем, в этой ветке обсуждается картинкохостинг, на который дал ссылку batja84
TheShock про «ссылку которую вы дали» говорит о ссылке «под скриншотом», а не о ссылке на сайт, с которого скриншот сделан (как я подумал). Несколько неочевидная смена темы. Я это не понял еще и потому что по скриншоту не тыкал, ведь и так на превьюшке всё видно.
То есть для меня «вставить картинку с фотохостинга» еще не означает «привести ссылку на фотохостинг», ссылка может быть, а может и не быть — и это обнаруживается только наведением мышки.
И кстати, не я один такой непонявший — вон еще thatsme недоумевает
Я предвижу возражение «скриншот — не ссылка». Для меня слово «ссылка» в смысловом плане не ограничивается гиперссылками, оно означает вообще некое упоминание (типа «в телефонном разговоре имярёк сослался на...»).
Таким образом, смысловую ссылку (скриншот) я заметил, а техническую (обеспечивающую показ скриншота) — нет. А разговор дальше пошёл про техническую.
(в общем, довольно типовой пример «как работает дискоммуникация»)
Список фильтров вроде же везде одинаковый?
Какие включить или отключить — это уже дело каждого.


А ещё Wargaming присылал ссылку для голосовалку на премию Golden Joystick. Ссылка вела на сайт, который тупо вывешивал баннеро, что только с отключеным адблоком будет работать. При этом каждый раз div с блокировкой имеют разные id. Плюнул и не стал голосовать.
Также сильно раздражают. Непонятно как они вообще попали в верх выдачи, причём чаще всего первые 2 результата выдачи такие сайты.
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .srg > .g:-abp-has(a[href*="qaru.site"])
yandex.by,yandex.kz,yandex.ru,yandex.ua#?#.serp-list > .serp-item:-abp-has(a[href*="qaru.site"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .srg > .g:has(a[href*="qaru.site"])
yandex.by,yandex.kz,yandex.ru,yandex.ua#?#.serp-list > .serp-item:has(a[href*="qaru.site"])
Не пробовал с другими расширениями, однако яндекс.браузер на странице yandex.ru вообще не даёт отрабатывать блокировщику uBlock Origin :-/
А на FireFox нормально
У них ответы отображаются зеркально, если включен адблок
NoScript лечит этот изврат. Там весь фикус, как я понял, в левом шрифте.
Адблок не модифицирует контент, для этого есть, например, Greasemonkey.
Причем эти уроды они же кучу клонов на разных языках генерят. И чем меньше результатов поиска тем больше шансов на них нарваться. Одно утешает, что включеный АdBlock хоть немного портит им количество показаной говно-рекламы.
А вот перевод мне их нафик не нужен :) Если там есть реальное решение, то можно с любым языком разобраться.
Оверклокеры. Сейчас их победили, но осадочек остался.
При включении ublock через несколько часов начинает показывать банер «отключите блокировщик» и подменять ссылки на страницах на рекламные. Обойти это смог только отключением JavaScript — но без него сайт работает плохо.
Adblock Warning Removal List включён, если что.
Без рекламы можно либо по разовому донату, либо при наличии немножко местного рейтинга.
Сейчас так вот. Или вот такая петрушка с блокировщиком, или без него, но с рекламой. Справедливости ради, администрация сайта достаточно оперативно реагирует на совсем уж неподобающую реламу, типа со звуком, скримеров, ползущую, эротического/nsfw характера, и связывается с теми, кто рекламу гонит.
Ну и обо всех подобных решениях, опять же, всегда в технических разделах объявляется публично.
По крайней мере я пока не встречал ситуаций, чтобы это обнаруживалось.
К сожалению, в мире идет монополизация и укрупнение всего. Постепенно мы подходим к ситуации, когда останется 1-2 социальные сети, 1-2 поисковых портала, 1-2 webmail (скорее, даже только GMail), и т.д.
Поэтому все труднее становится отказаться от использования чего-либо: не остается никаких альтернатив.
Вы судите по себе. Соц. сети — важный инструмент для многих. Для кого-то развлечение. Мне не нужны, но даже я отказаться не могу, так как они остались единственным средством общения со многими людьми.
Про вебмэйл вообще молчу. Поднять вебмайл может не более 1% населения Земли. А тех, кому это реально нужно, как минимум на порядок меньше.
А сам мейл отлично обходит тот же Adblock.
Лично я не против, когда реклама гдето скраю, сливается с фоном (Или самим фоном и является, как на томже 4pda). Но когда она закрывает контент, или, что ещё хуже — подменяет его (Например гигантская кнопка «Скачать», которая ведет на рекламный сайт, а настоящая кнопка «Скачать» — вообще малоприметный текст гдето внизу...)
Так что они могут таким образом работать над узнаваемостью бренда до посинения — только вся эта реклама все равно идет в спам, стройными рядам, потому что на такие вещи, как узнать марку моей машины или телефона рекламодатели пока не способны.
Это вы имели в виду примерно 99% рекламы, которую даже с натяжкой нельзя назвать «таргетированной»?
Кто вам сказал?
Только алгоритмы там тупее пробки. И работает все это донельзя предсказуемо: вы что-то гуглили? минимум неделю гугл вам это будет рекламировать. Вы залезли на страницу покупки чего-то в интернет-магазине? Минимум неделю вам будут это рекламировать. Вы случайно залезли на страницу детского товара один раз? Теперь вам постоянно рекламируют детские вещи.
Таргетированность у нее очень условная и чаще всего бесполезная для пользователя. А чтоб была другой — нужно отдать слишком много персональных данных, чего лично я делать не хотел бы.
При этом я еще точно знаю, что скажем для таргетирования по месту проживания (чтобы не показывать мне объекты в другом городе и даже районе), нужно иметь достаточно много данных. Например, список транзакций по моей карте дает лишь примерное мое местоположение — но ни у гугля, ни у фейсбука этого списка нет (и я подозреваю, что я никогда его им не дам). Таким образом они в лучшем случае смогут определить город — и будут еще долго мне рекламировать стоматологии в Бибирево, которые будут уходить в спам по-прежнему.
Если я, например, погуглил мышь и купил в понравившемся интернет-магазине (или пешком дошел до ближайшего, определившись с ценой и моделью), то новая мышь мне буду не нужна минимум еще года два, но реклама будет мне всюду предлагать «Мыши, клавиатуры».
Такая же фигня с разовыми запросами. Я уже давно из-за этого всякие родственниковские «поищи в интернете как называется<такая хрень, чтоб лечила переломы, гемморой и картошку копала>, где купить<лак для ногтей, подгузники для страуса>, а не вышла-ли книга <очередного бумагомарателя>» ищу в порнорежиме, чтоб оно меньше влияло на результаты поиска и рекламу.
Или ещё, например, смотрели квартиры в моём маленьком городе, чтобы сравнить цены с Новосибирском. И что в результате в рекламе? Правильно, квартиры. А где? Правильно, в… Москве. Зачем? А я же квартирами интересовался, вдруг московские интересуют.
Не припомню ни одного случая, чтобы мне гугловая реклама была полезна. Разве что узнал, что появился такой сайт — Одноклассники. Это когда почту в гмыле просматривал в те времена, когда ещё Вконтакте не было.
Смысл рекламы есть и возможно вы находитесь в 1%, на которого она вообще не действует, даже раздражающе, но вполне возможно это освоение рекламных бюджетов.
Всегда есть что-то, что лимитирует список.
Или жена, или наполненность кошелька, или лень, или…
Да, я в глаза будет бросаться та хрень, что я видел в рекламе. Но именно по этому я и пройду мимо.
Опятьже, как и писали выше — рекламируется далеко не всегда то, что мне нужно.
Даже «Таргетированность» рекламы далеко не всегда помогает: Както раз для систры заказал красивых маек и прочей фигни на Aliexpress. Так мне потом месяц предлагали купить всякие «Игрушки для взрослых» и «Эротическое бельё». От некоторых «Экземпляров» натурально блевать тянуло.
Ну и банально: Рекламируют обычно нечто весьма дорогое, но большинство предпочтет сэкономить и возьмет чтото заметно дешевле, зачастую вообще без бренда, штампующегося в соседнем подвале. Причем не столько потому, что дешевле, а сколько потому, что по качеству ненамного хуже (Парадокс, правда?)
сознательно поставили довольно редкий и специфический блокировщик
Это один из вариантов, есть еще:
- блокировщик поставил внук/сын/приятель/парень/племянник/родители
- он по дефолту внедрен во что-то вроде Амиго или Яндекс браузера, и является маркетинговым преимуществом продукта
- это корпоративная политика, что сотрудники без отвлечения на рекламу работают продуктивнее, и поэтому блокировщик установлен на всех ПК сотрудников, и обновляется централизированно сисадмином при помощи доменных политик при появлении более продвинутых альтернатив
- френд написал подробный пост в ленте о том, что, как и зачем
А было бы можно, то можно было бы просто обращения на сервера ФБ в том же Андроиде или Хроме блокровать или перенаправлять куда-то.
Это радикально разные вещи — блокируя ФБ, причиняешь вред своим пользователям, ограничивая их, и считая их за говно. Блокируя рекламу на ФБ, заботишься о них.
Ну, раздражает меня реклама, того, что мне не надо. С другой стороны я с удовольствием посмотрю рекламу того, что мне надо. Исследовали бы лучше в этом направлении.
С другой стороны я с удовольствием посмотрю рекламу того, что мне надо. Исследовали бы лучше в этом направлении.
На это и так работает миллиардная индустрия
Удовольствия не сильно прибавляет (пока что, хотя, учитывая GDPR, вероятность того, что станет лучше, ничтожная).
Я прекрасно понимаю, что многие ресурсы живут только за счет рекламы. Но это не повод проявлять неуважение к пользователю, впихивая насильно бессмысленную рекламу вещей, которые мне в принципе не нужны и нужны никогда не будут.
До недавнего времени там прекрасно работал встроенный блок opera. Теперь — вымогает отключить блокировщик. Я прикинул — там теперь качественного контента нет. Мне проще не посещать сей ресурс, нежелели отключить блокировку и смотреть тонны бесполезной информации.Там вроде есть переключатель «Редакция — пользователи». Но он не запоминается. И при каждом входе на меня валятся тонны бесполезной информации от «блоггеров». Так что для себя я принял решение простое — перестать посещать данный ресурс, ибо полезной информации там стало меньше в разы.
Я готов отказаться
...
просмотр его жизненно необходим
неотключаемая навязчивая реклама
Когда Reddit допилит свой ужасно кривой новый интерфейс, совсем туда уйду.
Плюс ко всему, вахтёрство там цветёт и пахнет дико. Снесённая тема с просьбой выразить своё мнение по теме/рассказать, как сделано у отвечающего — норма, ибо подход — это слишком абстрактно, а вот обсуждение стоит или не стоить менять элементы питания на десятилетнем ИБП на 200 ответов — это нормально.
Я бы понял ещё на SO такой подход, где opinion-based не приветствуются, а предполагается формат «конкретный вопрос — ответ». Но на форуме, по теме сабреддита, не флейм, сносить в первые минуты — это за гранью. Плюс ко всему, достаточно токсичное место временами.
От того, который случайно нашли в Гугле- возможно. Но очень мало вероятно. Говорить что готов отказаться и реально отказываться это очень разные вещи. 99.9% откажутся только если реклама мешает, а не если она просто есть.
Тупо html.
К сожалению, это не везде возможно.
Наблюдение: те, кто показывают рекламу со своего хоста, чаще всего знают меру и очень сдержаны.
Отключил скрипты оттуда, локальные (для домена) работают.
Ну да, видимо, Вы правы. Хотя, лично я как-то не страдаю от рекламы. То ли не по тем ресурсам хожу, то ли страдаю на «рекламную слепоту», то ли что… Единственное, что у меня стоит, это — Stylus, в который я иногда свои кастомные стили пишу, в т.ч. для вырезки ненужных мне блоков, но это — максимум.
Наблюдение: те, кто показывают рекламу со своего хоста, чаще всего знают меру и очень сдержаны.
Я думаю, что здесь причина в другом. Если сайт показывает рекламу со своего хоста, то он и продаёт рекламное место, и на всякую туфту вестись не будет, чтобы не распугать аудиторию. А сайты, на которых реклама с левых хостов, — просто вставляют банеры популярных агрегаторов и там крутится чёрти что.
То ли не по тем ресурсам хожу, то ли страдаю на «рекламную слепоту», то ли что
Когда нет блокировщика рекламы, я реально бывает становлюсь слепым на рекламу. Всё прыгающее и яркое пропадает из поля зрения. Да даже если и включен… Я так один раз не мог найти кнопку «Сбербанк онлайн» на сайте Сбербанка. Она была в главном меню сайта, но отличалась от других кнопок тем, что была не зелёная, а красная! Я весь сайт тогда обновлённый перешарил, нет нигде. Думаю, убрали что-ли, но зачем. А оказалась вот она, справа :-D
Всё чаще попадаются сайты, где содержимое выдаётся через каскадный вызов скриптов.
В самом теле кроме обфусцированых вызовов скриптов ничего нет.
uMatrix чуть сложнее в использовании, чем uBlock Origin, но зато при необходимости выключит и js, и css, и что угодно ещё.
Да всё банально: на rbc.ru включено всё кроме скриптов, на rbk.ru включено всё (хотя без скриптов тоже вроде работает), все остальные сторонние сайты выключены полностью.
Я не вижу смысла блокировать куки самого сайта, в отличие от кук сторонних сайтов — безопасности/приватности это не добавляет, а ломает сайты часто и не всегда очевидным образом.
К сожалению, не всё так прозрачно. Мне попадались сайты, которые написаны настолько криво, что при запросе любых страниц кроме главной без кук редиректили на главную. На некоторых сайтах без кук не выключается попап предупреждающий об использовании… кук, :) и он закрывает заметную часть сайта.
Кроме того, даже на сайтах "только для чтения" периодически нужно выбрать язык и/или страну/город, и делать это при каждом заходе лениво (нет, по IP автоматом определяет неправильно, ибо VPN).
Ну и в принципе, я не вижу вреда от 1st-party кук — всё, что делается через них, сайт может сделать и без кук, и даже без JS — тупо передавать параметрами GET/POST с текущей страницы на следующую, либо запоминать на сервере данные на мой IP, либо запоминать в localStorage через JS… в общем, отключение 1st-party кук больше похоже на "назло кондуктору куплю билет и пойду пешком".
Заодно можно посмотреть, что и в каком объёме, откуда тянется.
В настройках uMatrix можно включить "подмену noscript".
Всё это обходится.
Если попап показывается скриптом — отключаем скрипты.
Если попап показывается в noscript при отключенных скриптах — подменяем noscript.
Если попап показывается по умолчанию без скриптов и noscript — блокируем его элемент индивидуально через uBlock Origin (даже если у него случайное имя класса его можно заблокировать как n-ный элемент его родительского тега).
Для защиты от блокировки скриптов, можно этими скриптами загружать что-то важное (начиная от стилей, заканчивая содержимым). Поисковые боты уже давно такое воспринимают корректно, а на юзеров без js никто всерьез не рассчитывает. В самом злом случае, без js будет только информация о том, как включить js (помню подобное у Вконтакте было и его украинского клона).
А если скрипты исполняются, то дальше все просто. Для попапа генерируются не просто случайные классы, а и рандомизируется к-во элементов и сам родитель. А для защиты от выборки по содержимому, весь текст делается как фоновое изображение блока (и аналогично делаются изображения самого сайта). И периодически проверяется, не скрыт ли блок (несколькими способами), если таки скрыт, то вплоть до редиректа на отдельную страницу с таким попапом и без контента.
Помогут встраиваемые скрипты, которые врапят браузерное api. Но помогут только от того, что я выше написал, их тоже можно забороть и получить доступ к оригинальному dom api.
Хотя, конечно, так заморачиваться мало кто будет. Вполне достаточно того, чтобы 95% посетителей не смогли этот попап обойти (т.е. чтобы это нельзя было сделать через централизованные списки популярных блокировщиков).
даже если у него случайное имя класса его можно заблокировать как n-ный элемент его родительского тега
А если перед ним вставляется случайное количество элементов со случайным именем класса, которые на самом деле display: none?
Возможно такие фокусы можно делать на user.js, переопределить какой-нибудь window.setTimeout, и всё, таймеры на этом сайте отвалились.
NoScript умел делать намного больше, чем uMatrix — всякие там защиты от clickjacking и прочее, не имеющее непосредственного отношения к блокированию JS. Поэтому пока я сидел на старом файрфоксе я держал и NoScript и uMatrix, просто для блокирования JS использовал uMatrix, а в настройках NoScript эту фичу выключил.
Чего uMatrix действительно не делает, так это выборочного блокирования конкретных скриптов, но для этого есть uBlock Origin.
Кстати, неубираемая уБлоком реклама на ленте-ру ведет себя подобно полиморфным вирям — у каждой рекламной какашки свой рандомно сгенеренный ид/класс. По логике, у блокировщиков скоро появятся песочницы )))
Песочница это и есть визуальный блокировщик
Кстати, неубираемая уБлоком реклама на ленте-ру ведет себя подобно полиморфным вирям — у каждой рекламной какашки свой рандомно сгенеренный ид/класс. П
Яндексовская реклама (например на гисметео) ведет себя так же. Как заблочить ее эдблоком я с ходу не смог придумать.
Помогает uMatrix, запрет запросов типа XHR и frame с домена www.gismeteo.ru.

Просто оставлю это здесь. Сделано сегодня, на одной странице.
По словам исследователей, их цель — не дискредитация блокировщиков рекламы. Наоборот, они хотят привлечь внимание к тому, что обмануть блокировщики очень легко — визуальные системы, используемые сейчас, не слишком надежны.
Ну в общем как всегда: Не похоти ради, а токмо для расширения кругозора )
Есть идея, как избавится от любой рекламы на сайтах. Работает это так. Браузер грузит страницу и делает её копию. Там работает привычный нам AdBlock. И если есть что-то, что мне не нравится — картинка, анимация, рамка с текстом — я закрываю её у себя. А сервер пусть думает, что блокировщиков нет.
Стараюсь выбирать товар который НЕ видел в рекламе, ну или на крайний случай, если выбор невелик, то что меньше мелькало перед глазами. Изредка попадается ерунда, но в основном все устраивает.
Аквафрешы, с Колгейтами сразу идут лесом. КокаКолу беру в самую последнюю очередь, разве что кроме нее ну вообще ничего нет, или отстой который я уже пробовал. За последние лет 10 брал ее раза три. Обычная подслащенная вода, а визгу как будто в ней полкило чистейшего кокаина.
Сода как средство для чистки зубов норм кстати.
Пару сотен лет назад солью зубы чистили, тоже вариант, если что
Это вообще к чему? Если я не покупаю Колу, Аквафреш и Колгейт я по вашему дикарь?
Кроме них полно хороших качественных товаров на любой вкус и кошелек, которые не лезут в глаза с тысяч постеров и экранов.
Я предпочитаю выбирать сам, а не слушать купленного статиста в ящике.
Есть идея. Браузер делает копию страницы. И там мы отключаем всю рекламу. А сервер будет думать, что блокировщика рекламы нет.
Простите. Печатал в метро. Видимо, мой коммент, не сразу отобразился.
Как же он тогда узнает, что у меня установлен блокировщик рекламы?
Это без иронии. Мне реально интересно.
То есть, вместо улучшения качества рекламы, будем заниматься взломом и навязыванием? Добро пожаловать, в дивный, новый мир!

Юзаю uBlock Origin везде, пока он меньше всего тормозит и лучше всего работает.
а знаете какой главный прикол бывает иногда? есть люди, которые принципиально не ставят блокировщики, потому что… они перехватывают карты оплат и влияют на безопасность. причем все до единого =) ах да, еще «если звонит не знакомый номер — это спамер априори». (с)
— Я мог бы и не напоминать вам о том, что у Отдела торговли своя специфика работы, — начал Бренер, надувая впалые щеки. — Ручаюсь, что наше проклятое правительство кишит «консами». Знаете, до чего оно додумалось? Оно запретило нам принудительную обработку потребителя ультразвуковой рекламой. Но мы не отступили и дали рекламу с подбором таких слов, которые ассоциируются у потребителя с основными психотравмами и неврозами американского образа жизни. Правительство послушалось этих болванов из Департамента безопасности движения и запретило проецирование рекламы на окна пассажирских самолетов. Но и здесь мы его перехитрили. Наша лаборатория сообщает, — он кивком головы указал на сидевшего напротив заведующего Отделом научных изысканий, — что скоро будет испробован способ проецирования рекламы непосредственно на сетчатку глаза. И это еще не все! Мы постоянно ищем новые пути.
Исследователи побороли наиболее мощные блокировщики рекламы, грядет война форматов