Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как блокировать баннеры по <img src="data:image/gif;base64,...
Форумы портала PHP.SU » Разное » Прочее » Как блокировать баннеры по <img src="data:image/gif;base64,...

Страниц (1): [1]
 

1. LShark - 03 Февраля, 2013 - 12:09:45 - перейти к сообщению
В последнее время все веселее бродить по интернетам, так как везде сисястые дергающиеся баннеры.
Но фаерволы кое-что могут блочить. И Опера, например, может включить режим "включать флеш по запросу" - и вот уже 80% сайтов смотрятся прилично, хотя и торчат в разных местах пометки о заблоченных баннерах. Но это лучше, чем, пока читаешь статью, глаза напрягаются от дергающихся картинок.

Однако последнее время стало труднее блочить, многие баннеры грузятся так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/ZmRkM?block=left5&click=ObFZY4vZ1mnpwdhnfniUVT3u9VtW1VOO7F5xFurtuuwSBwgLw5fm4hVAMzz1JT" target="_blank">
  2. <img src="data:image/gif;base64,R0lGODlh8ACQAef/AAkBAAEEAAgJDxcGAhUKFjcGBSoKBhkWEhEYKE0KCSkWDy8TI0sNFFYNBR4b IWYJDH0LETgfG0wbDCwlGhsrHCshVVgYKiknJrgACE8eHW0WH3gZA6QLETUsFSYwOIkYCCAzRjQv O00sFZsXDm4lDl8kRzUzNEMvSj42Kq4YCk8xLZQdKN4KEHktBZkkCm0uL1c4KG41FrwfDVg4RVw1 X6koBWQ3Su0SJyxNH7oiMpEyDW86Kc4hClJBXq0sKZcwRE9FTcgmI1VIPFZNFVRLL6k2DDVUPU5D oktOTLg0DcQxClFOQY8+LUJRYHNLEmtNLyJgXG5NP8MyVGpRUIFMS5JOC3NQaPQvO51PA4hQPrJM ............. И так далее

И вот тут уже намного сложнее (а точнее - нереально) заблочить, так как сам баннер УЖЕ в теле страницы и подгружается на сервере.

Мало того, что это увеличивает размер страниц (напомним, что бэйз64 кодинг увеличивает размер кодированного текста % на 30), так еще и придушить никак...

Или можно как то?
ЗЫ: пример баннера приведен с лурки, так слева баб показывают с призывом "собери всех.
2. EuGen - 03 Февраля, 2013 - 13:54:27 - перейти к сообщению
Загрузил в FF. Ctrl+F -> data:image в html-коде -> not found
Собственно, и баннера нет ни одного. AdBlock, вполне вероятно, имеет подобную фильтрацию.
3. LShark - 03 Февраля, 2013 - 15:18:19 - перейти к сообщению
При обычном просмотре "Исходного кода" такого и не увидеть.

И при файл-сохранить как - тоже нет ни одного баннера.

На месте таких баннеров висит:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <div class='generated-sidebar portlet' id='p-navigation'>

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

И на картинке правой клавой - вместо адреса - дата-гиф и код

Понятно, что с какого то адреса ее подтягивают, но вот откуда?
4. Мелкий - 03 Февраля, 2013 - 15:26:46 - перейти к сообщению
LShark пишет:
баннер УЖЕ в теле страницы и подгружается на сервере.

Вы в этом уверены?
Суровые будни саппорта - хозяева сайтов скопипастить кусок JS могут далеко не всегда. Куда уж там встраивать обратную серверную связь.

Эта реклама идёт как и раньше - на странице размещается статичный JS, который при загрузке страницы добавляет ифрейм или вызов другого JS с баннерной сети (походя передавая некоторые дополнительные данные), та баннерная сеть уже выдаёт кусок с рекламой (вставляется банальным document.write).
Передача в base64 - да, оверхед по трафику, но экономия по запросам. Дешевле обслужить 1 запрос в 10кб, чем 5 по 2кб. Пользователю в том числе - ощущение более быстрой полной загрузки страницы, особенно если реклама не асинхронно подгружается.
5. Vinyl - 03 Февраля, 2013 - 17:51:29 - перейти к сообщению
LShark, а чем AdBlock не устраивает? Я уже и не помню, когда назойливую рекламу где-нибудь наблюдал. Или я что-то не так понял?
6. LShark - 03 Февраля, 2013 - 18:08:23 - перейти к сообщению
Насет того, что ты не видишь:
скорее всего (из правил баннерообмена лурки)
Цитата:
Боковой баннер (размер: 240 × 400px) демонстрируется незарегистрированным пользователям на всех страницах сайта.


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

 

Powered by ExBB FM 1.0 RC1