Итак, суббота, день Сатурна, а значит вполне уместно продолжить разговор о безопасности в Инете (первая часть здесь). Сегодня на скорую руку поговорим об одной приятной функции современных браузеров – блокировке содержимого. Как всегда, даю пример для Опреы, а для других браузеров, кто умеет думать – догадается, а остальные... Пусть учатся думать. Иногда бывает полезно.
Зайдя на сайт, например, этот,
на пустом месте страницы щёлкаем правой кнопкой мыши и в выпавше меню быбрать "Блокировать содержимое". Картинка изменится примерно так (обратите внимание на тулбар вверху картинки):
Теперь, если щёлкнуть левой кнопкой мыши по какому-то содержимому получим такую картинку:
Заблокированным оказалось содержимое целого каталога на сервере.
Удобно, вроде, но... Увы и ах! Большинство бесплатных сервисов за то и бесплатны, чтобы впаривать нам рекламу, потому рекламные баннеры размещают у себя так, что заблокировав каталог с баннерами, заблокируешь и всё полезное содержимое. Либо блокировать каждый баннер, а это неудобно. Так что функциональность метода несколько ограниченна.
Здесь требуется некоторое внимание, умение хотя бы в первом приближении читать HTML и работать соображалкой. В общем, чутка шевелить межушным ганглием. Вообще говоря, это бывает полезно и само по себе, а при некоторой практике даже приятно.
Итак, прежде всего надо сообразить откуда идёт нежелательное содержимое. Как правило, рекламная сеть (или какой-то конкретный сайт) дают владельцу сайта кусочек кода, в котором содержится ссылка на яваскрипт, подсаживающий рекламу (опять эти яваскрипты!), например так:
code:
<script type="text/javascript"><!--
yandex_partner_id = 55999;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'windows-1251';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'verical';
yandex_direct_border_type = 'ad';
yandex_direct_limit = 4;
yandex_direct_header_bg_color = 'FFFFFF';
yandex_direct_bg_color = 'FFFFFF';
yandex_direct_border_color = 'DEDEDE';
yandex_direct_title_color = '24657F';
yandex_direct_url_color = '24657F';
yandex_direct_all_color = '24657F';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = '24657F';
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
// --></script>
Внимательное изучение показывает, что яваскрипт с рекламой берётся отсюда:
code:
http://an.yandex.ru/system/context.js
Заткнём сразу всю рекламную сеть, то есть всё что идёт от
, то есть адреса видаcode:
http://an.yandex.ru/
(звёздочка означает любую возможную последовательность символов. Входим в настройки, вкладка "Расширенные", выбираем "Содержимое"code:
http://an.yandex.ru/*
Жмём "Блокируемое содержимое":
Нажимаем "Добавить" и добавляем нашу жертву (
):code:
http://an.yandex.ru/*
После можно смело жать "Закрыть", нажать "ОК" в окошке настроек догадается каждый. Перегружаем страницу и, Вуаля!
Сравните с первым скриншотом.
Как заметили внимательные читатели, таким способом можно заблокировать доступ к любому сайту Сети. Например, источнику блокирующих окошек типа "Пошли СМС на номер и мы тебя разблокируем". Или к некоторым непотребным ресурсам, куда очень не хочется пускать детей (хотя метод нельзя назвать надёжным). В общем, огромный простор для творчества.
Главная проблема, понятное дело – что глушить и откуда взять адрес убиваемого сайта? Задача, на самом деле творческая, особенно вторая её часть. Чтобы найти корень зла частенько приходится внимательно читать исходный код страницы, а то и лазить по разным форумам. Но результат, обычно, того стоит!
Второй важный вопрос, как ни странно: "А стоит ли глушить всю рекламу?", далеко не праздный. Лично я нашёл некоторые интересные и полезные ресурсы именно благодаря рекламе. Кроме того, когда неожиданно получаете сообщение: "Данный сайт недоступен", посмотрите, на всякий случай, в свой список блокируемого содержимого. Время идёт, мир меняется и мы. И то, что вчера было недопустимым, завтра может стать необходимым.
В общем, пользуйтесь этой возможностью, но осторожно.
И старайтесь думать головой. В данном случае это особенно полезно.
Возвращаясь к первой статье о безопасности в Интернет: Кто больше всего шпионит за нами? Поисковые машины (гугели всякие), социальные и рекламные сети и счётчики. Вот и решайте, что блокировать в первую очередь. А я пошёл прятаться от коллег-вебмастеров, ибо после таких намёков они точно начнут искать меня, чтобы побить грязными половыми тряпками. До смерти.
А ява-скрипт опять откладывается...