Трастлинк

Рейтинг
13
Регистрация
18.02.2014
LEOnidUKG:
на почту уведомление о каждой блокировке?! Вы это серьёзно?

Для отладки использую, можно закомментить.

Понадобилось встроить в WP. Задолбался вбивать домены, поэтому накидал быдлокод. Может кому пригодится.

function add_csp_header(){

$csp = '';
$sites = array('google-analytics.com', 'google.com', 'googleapis.com', 'gstatic.com', 'doubleclick.net', 'googlesyndication.com', 'yandex.ru');
$uris = array('','*.','https://*.');
$parts = array("default-src 'self' data:", "style-src 'self' 'unsafe-inline'", "frame-src 'self'", "img-src 'self'", "media-src 'self'","font-src 'self'", "script-src 'self' 'unsafe-inline' 'unsafe-eval'");

foreach($parts as &$part){
$csp .= $part.' ';
foreach($sites as &$site){
foreach($uris as &$uri){
$csp .= $uri.$site.' ';
}
}
$csp .= ';';
}

$csp = 'Content-Security-Policy: '.$csp.' report-uri /csp.php;';

header($csp);
}

csp.php


<?php
$send = '';
$data = file_get_contents('php://input');

if ($array = json_decode($data, true)){

$send .= "document-uri: ".$array['csp-report']['document-uri']."\n";
$send .= "blocked-uri: ".$array['csp-report']['blocked-uri']."\n";
$send .= "referrer: ".$array['csp-report']['referrer']."\n\n";
$send .= $data."\n\r";

mail('your@mail.com', 'CSP', $send."\n");
}

header("HTTP/1.0 204 No Response");
?>

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

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

exer0120:
просто расслабьтесь, ЯК вам не нужен, от него как от козла молока.

просто развивайте свой сайт и бла бла бла, ну платон же всегда писал)

Свыкся с этой мыслью, когда отказали в платном размещении. Проcто интересно, какого хрена он забыл, его никто не приглашал :)

IBakalov:
Ну тут как обычно путаница в терминах, вот допустим возьмем сайт motozap.ru
С одной стороны - он не описан в Яндекс.Каталоге: https://yaca.yandex.ru/yca/cy/ch/motozap.ru/
А с другой стороны у него и рубрика и регион: https://yaca.yandex.ru/yca?text=motozap.ru
Дальше, как водится кто во что горазд. Один назовет это "скрытым ЯК", другой "тематикой по Яндекс.Бару", третий еще хз как :)

Спасибо за пояснения.

К сожалению, моего сайта нет ни там ни тут 😡

Сегодня зашёл с двух айпишников 🍿

5.255.253.133

Mozilla/5.0 (compatible; YandexCatalog/3.0; http://yandex.com/bots)

Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B411 Safari/600.1.4 (compatible; YandexBot/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexImages/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexBot/3.0; http://yandex.com/bots)
95.108.158.144

Mozilla/5.0 (compatible; YandexCatalog/3.0; http://yandex.com/bots)

Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B411 Safari/600.1.4 (compatible; YandexBot/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexImages/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexBot/3.0; http://yandex.com/bots)

На других сайтах всё тихо. Вот такой вот он, скрытый ЯК 🚬

Cache-Control: max-age=604800, в секундах.

Хиты не прекращаются 🍿


37.140.141.22

Mozilla/5.0 (compatible; YandexCatalog/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexBot/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexImages/3.0; http://yandex.com/bots)

В последний апдейт ТИЦ скакнул на 50, хотя до этого поднимался только по десяточке. Вангую скрытый ЯК 😂 А вы?

130.193.48.27

Mozilla/5.0 (compatible; YandexCatalog/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexBot/3.0; http://yandex.com/bots)

Mozilla/5.0 (compatible; YandexImages/3.0; http://yandex.com/bots)

Ага, оттуда. Самое интересное, что он делает только один хит:

130.193.48.27 - - [07/Jul/2015:02:34:08 +0300] "GET / HTTP/1.1" 200 48483 "-" "Mozilla/5.0 (compatible; YandexCatalog/3.0; +http://yandex.com/bots)"

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

12
Всего: 18