Защищаем сайт от гобонги
Страницы: 1 2 След.
Защищаем сайт от гобонги, Как прописать код Content-Security-Policy для защиты сайта
В прошлом месяце многие сайты пострадали в выдаче Яндекса, как потом выяснилось из-за эпидемии "гобонго". В последний АП ситуация не улучшилась. Из наиболее простых способов защиты (не на 100%) можно использовать технологию Content-Security-Policy
Вкратце опишу, как её установить:
Открываете свой файл .htaccess и вставляете в него код. Я вставил в самое начало  .htaccess



<ifModule mod_headers.c> 

Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' my2.imgsmail.ru www.gstatic.com yandex.st pagead2.googlesyndication.com vk.com cdn.connect.mail.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; object-src 'self' www.gstatic.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: vk.com yastatic.net www.liveinternet.ru counter.yadro.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; media-src 'self'; frame-src 'self' connect.mail.ru googleads.g.doubleclick.net vk.com; font-src 'self'; connect-src 'self' mc.yandex.ru *.gstatic.com" 


Header set X-Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' my2.imgsmail.ru www.gstatic.com yandex.st pagead2.googlesyndication.com vk.com cdn.connect.mail.ru  mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; object-src 'self' www.gstatic.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: vk.com yastatic.net www.liveinternet.ru counter.yadro.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; media-src 'self'; frame-src 'self' connect.mail.ru googleads.g.doubleclick.net vk.com ; font-src 'self'; connect-src 'self' mc.yandex.ru *.gstatic.com" 


Header set X-WebKit-CSP "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' my2.imgsmail.ru www.gstatic.com yandex.st pagead2.googlesyndication.com vk.com cdn.connect.mail.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; object-src 'self' www.gstatic.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: vk.com yastatic.net www.liveinternet.ru counter.yadro.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; media-src 'self'; frame-src 'self' connect.mail.ru googleads.g.doubleclick.net vk.com ; font-src 'self'; connect-src 'self' mc.yandex.ru *.gstatic.com" 


</IfModule>

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

Данная методика может привести к ошибкам загрузки сайта при использовании мобильного браузера (Android, Nokia) Видимо, они подгружают какие-то стили из адресов не указанных в списке. Если у кого есть мысли, как это пофиксить - пишите в теме.
Изменено: mirturs - 2 Октября 2014 16:15
Разместил сайт с 4000 хостов за 115 руб.мес на хостинге BeGet.ru
Ссылки, которые работают
Разобрался с андроид трафиком. 

Первое, пропишите свой домен в коде. Это поможет избежать нарушений верстки при отображении в Safari

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


Цитата
    
<ifModule mod_headers.c>  

Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' my2.imgsmail.ru www.gstatic.com yandex.st pagead2.googlesyndication.com vk.com cdn.connect.mail.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; object-src 'self' www.gstatic.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: vk.com yastatic.net www.liveinternet.ru counter.yadro.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; media-src 'self'; frame-src 'self' connect.mail.ru googleads.g.doubleclick.net vk.com; font-src 'self'; connect-src 'self' mc.yandex.ru *.gstatic.com"  

</IfModule>      
P.S. И ещё, ссылка для тех, кто не работал с Content-Security-Policy  Пример использования технологии самим Яндексом для защиты почты. Статья на Хабре, конец прошлого года   
_http://habrahabr.ru/company/yandex/blog/206508/­
Изменено: mirturs - 2 Октября 2014 23:58 (Добавил ссылку)
Поставил вчера себе. Переходов на гобонгу практически нет, а вот на _websocial.net есть. Не знаю куда смотреть...smile:confused:
Узнал про этот гобонго только сейчас:confused:Тоже переходы есть((

Цитата
mirturs пишет:
открываем консоль и смотрим какие скрипты блокирует браузер
Расскажи здесь по подробнее?

Цитата
maxer пишет:
Поставил вчера себе. Переходов на гобонгу практически нет, а вот на _websocial.net есть. Не знаю куда смотреть...
А ни куда не смотреть, это вроде как вирус на стороне клиента
Что-то утро сказывается что ли. Не "вкуриваю" о чем в топике речь идет smile:) пойду кофе пить и еще раз перечитывать.
Если есть возможность, напишите простыми словами.

З.Ы.: переходы есть. Поднимаем тему, нужно ее закрепить. Очистим рунет от заразы!
Изменено: Алик Яушев - 3 Октября 2014 07:41
Не подписываюсь на темы, так что не слежу за вопросами, которые вы оставляете в топике после меня. Если нужно получить ответ, пишите в ЛС с указанием ссылки на мой комментарий.
Народ. У кого есть падение, и Вы думаете, что виноваты гобонго и прочая хрень - отпишите в поддержку Яндекса, покажите этот код из первого поста, типа консультацию получите - повлияет ли такая конструкция на ранжирование, и.т.д.
naribalky, исходя из логики -  с сайта идут переходы на "неблагоприятные" сайты, что несомненно влияет на ранжирование. На серче сообщают, что уже писали, даже выкладывали ответы платонов. Факт подтверждается, за плохой реф идет понижение.

Цитата
Пишу Платону, получаю ответ:
"Мы проверили, на Вашем сайте нашими алгоритмами были зафиксированы перенаправления пользователей на сайты, связанные с смс-мошенничеством. Вероятнее всего источником подобных перенаправлений послужили реклама или ссылки, установленные на Вашем сайте. Возможно, страницы-дорвеи с подобными элементами были размещены на сайте без Вашего ведома.
Если наши алгоритмы перестанут фиксировать подобные перенаправления, то Ваш сайт со временем сможет восстановить позиции в результатах поиска по интересующим Вас запросам."
Изменено: Алик Яушев - 3 Октября 2014 08:28
Алик Яушев,  именно код показать и надавить на то, чтобы ответили по поводу ранжирования после прекращения переходов на гобонго.
naribalky, именно так и будет. Подобный ответ тоже есть на серче. Нет источника - нет проблем с ранжированием. Вся эта чернуха началась с мая. Один и таких:

Цитата
Получал такой ответ, снял тизеры и ровно через месяц трафик восстановился.
Снял тизеры - убрал переходы на гобонго.
Платоны:
Цитата
"Благодарим за письмо. Мы проверим, нет ли проблем с Вашим сайтом, и при необходимости внесем соответствующие изменения в наши алгоритмы."
Цитата
Изменения в ранжировании страниц с назойливой рекламой
С 2011 года поиск Яндекса ранжирует выше сайты удобные для пользователей. При формировании результатов поиска учитывается удобство навигации по сайту, его структура, качество текстов, загроможденность рекламой и другие свойства.
Наличие назойливой рекламы, затрудняющей доступ к основному содержимому страницы или открывающей дополнительные окна браузера без явного желания пользователя, мы учитываем в качестве отрицательного признака. К таким видам рекламы относятся, например, попандеры, кликандеры, редиректы родительского окна. В Поиск также внедрены методы распознавания шокирующей рекламы и обманных уведомлений.
Приятно отметить, что в результате наших внедрений количество страниц с шокирующей рекламой в Рунете сократилось примерно в 6 раз, а с попандерами — в 10 раз.
Тем не менее, страниц с назойливой рекламой все еще довольно много, что вызывает недовольство и жалобы пользователей. Наши измерения также показывают, что пользователи при прочих равных предпочитают сайты без такой рекламы.
В связи с этим мы усовершенствовали алгоритмы, направленные на обнаружение подобной рекламы. Страницы с назойливой рекламой, как и раньше, будут ранжироваться ниже. Отказ от использования такой рекламы позволит веб-мастерам повысить доверие пользователей и сохранить позиции сайта в поиске.
Команда Поиска Яндекса
Пруфлинк: http://webmaster.ya.ru/replies.xml?item_no=19327
Изменено: Алик Яушев - 3 Октября 2014 08:50
Одно из заразных расширений для браузера: TS Magic Player

Подменяет блоки адсенса.
Изменено: Алик Яушев - 3 Октября 2014 08:59
Алик Яушев,  у меня взрослая тематика рухнула, в которой подразумевается шокирующая тематика тизеров и не должно было быть санкций за это.
по ходу дела реклами хотят остаться только несколько гигантов...smile:D
Цитата
naribalky пишет:
Алик Яушев, именно код показать и надавить на то, чтобы ответили по поводу ранжирования после прекращения переходов на гобонго.
Код использует сам Яндекс и, если не ошибаюсь Facebook и Twitter. Тема проходит валидацию и соответствует всем последним стандартам. На ранжировании сказаться плохо не может, исходя из принципа работы стандарта. Я, на всякий случай, поставил  на все свои сайты. Переходы на "гобонги" и прочую нечисть есть, но на порядок меньше.
Цитата
naribalky пишет:
взрослая тематика рухнула
Думаю, это не "взрослый" фильтр, а какой-то новый вид санкций за смс-разводы или что-то подобное. Поэтому тематика роли не играет, все попали под раздачу. На Сёрче видел скриншот с падением трафа со 120.000 до нуля. Волосы дыбом от такого зрелища.
Цитата
Алик Яушев пишет:
Одно из заразных расширений для браузера: TS Magic Player

Подменяет блоки адсенса.
Это одно из расширений. Уже попало под санкции Касперского. Но, видимо есть ещё кто-то, кто собирает траф по подобной схеме. Подменяет не только Адсенс, но и Директ и все тизеры (кстати, не все, кто-то, возможно, договорился). Если на сайте нет рекламы вообще, то скрипты выводят всплывающую рекламу поверх контента или по краю окна браузера.
Цитата
Алик Яушев пишет:

напишите простыми словами.
Вышеуказанный код представляет собой Белый список адресов, с которых возможна загрузка на сайт скриптов, фреймов, картинок и шрифтов. В коде уже прописаны Директ и Адсенс. Для других ваших партнерок, код надо дополнить.
Как сделал я: записал код в htaccess, в самое начало. Открыл сайт (у меня Хром), половина партнерок, счётчик Рамблера и ещё пару фишек не открылись. Открыл контекстное меню Хрома, выбрал - "просмотр кода элемента". Вылезла табличка со списком ошибок на странице. Причём, указан не только скрипт, которые не смог загрузиться, но и место в коде, куда его нужно прописать. Скринов не осталось, но примерно так:

Ошибка загрузки фрейма с сайта _gnezdo.ru  в коде frame-src 'self' connect.mail.ru googleads.g.doubleclick.net vk.com;
Я просто добавил в код - frame-src 'self' www.gnezdo.ru connect.mail.ru googleads.g.doubleclick.net vk.com;
В самое начало указанного фрагмента и пробел для отделения. Далее тоже самое по всем скриптам, фреймам и шрифтам, которые не могут загрузиться. 
Изменено: mirturs - 3 Октября 2014 09:58
для крупных проектов не панацея, вот с сайтами с которыми я работаю такая штука не будет работать. На то, что бы добавить нужные элементы потребуется много времени и проверить работоспособность всего сайта будет тяжело очень
Внес изменения, полет нормальный, ничего не отвалилось.Буду мониторить..
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
13:23 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:16 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
08:26 Помогите! ОТКРЫЛАСЬ монетизация на ЮТЮБ! Но Как быть в 2024 с Adsense? 
08:23 Rotapost прикрыли! Чем пользоваться? 
17:53 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
04:12 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:41 SOCKS5 приватные прокси на 30 дней для PayPal 
22:41 Google Voice аккаунты для бесплатных SMS и звонков 
22:40 PayPal аккаунты для любых целей 
18:24 garantcoin.io - быстрый и надёжный сервис обмена криптовалюты GarantCoin 
16:59 Сайты с зарубежным трафиком КУПЛЮ 
16:50 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь