Настройка CSP - Content Security Policy

L
На сайте с 07.12.2007
Offline
351
#221
Kasperaitus:
pipe.skype.com - видел у Ladycharm. Для чего он нужен?

Когда у вас на сайте есть номера телефонов или скайпов, то посетитель с установленным приложением skype может по ним позвонить в один клик. Но для такой возможности приложение Скайпа должно вставить на страницу свой скрипт и сделать телефон - ссылкой.

Такие вещи лучше не запрещать, как и translate.google.com и прочие переводчики.

Kasperaitus:
по поводу imrk.net.

К посту Оптимизайка даже добавить нечего. imrk.net НУЖНО блокировать, не открывайте его в CSP!

Kasperaitus:
"blocked-uri":"data:text/javascript;base64

и дальше код идет.

data:text/javascript используется для тайной(поскольку они закодированы в base64) вставки инлайн-скриптов. Нормальные рекламные сети так не делают - им нечего скрывать, плюс, кодирование в base64 увеличивает размер скрипта в 1.5 раза.

Поэтому, на заблокированные data:text/javascript не обращайте внимания - так и должно быть.

Оптимизайка:
VPN спасёт этот мир.

P.S. Из хороших новостей по этой теме: «Mozilla переходит к обязательной проверке Firefox-дополнений по цифровой подписи» http://www.opennet.ru/opennews/art.shtml?num=41655

CSP - спасёт Мир. VPN против вредоносных плагинов - бессильна, тк в браузер передаётся уже расшифрованный трафик.

VPN (и https) бьёт по рукам провайдерам, которые вмешиваются в клиентский трафик, шпионят и суют туда свою рекламу.

Посетители, со своей стороны, защищаются через VPN. Вебмастера, со своей стороны защищают посетителей (и свои доходы - тоже) с помощью CSP и https

Из плохих новостей - приложения в Google Chome имеют доступ с заголовкам CSP и могут добавлять в них нужные правила "под себя". Уже отловлено около десятка таких "умников" (включая антивирусы).

Google Chome - не считает это дырой в безопасности и не собирается закрывать эту "фичу".

K
На сайте с 08.04.2010
Offline
89
#222

Ladycharm, а что вы скажете по поводу googleadservices.com?

Не увидел его в вашем примере.

L
На сайте с 07.12.2007
Offline
351
#223
Kasperaitus:
Ladycharm, а что вы скажете по поводу googleadservices.com?
Не увидел его в вашем примере.

Для Адсенса в директиву frame-src надо добавлять *.googleadservices.com https://*.googleadservices.com

Это - домены Google (см `nslookup -type=all googleadservices.com`) с "говорящим за себя" названием.

В режиме Content-Security-Policy-Report-Only - вы сразу увидите блокировку в frame-src, если забудете их прописать на сайте с Адсенсом.

K
На сайте с 08.04.2010
Offline
89
#224

Подскажите пожалуйста, что это за зверь?

extsrcjs.googlecode.com

Нагуглил, что нужно для асинхронной загрузки. Записывать его в правила?

L
На сайте с 07.12.2007
Offline
351
#225
Kasperaitus:
Подскажите пожалуйста, что это за зверь?
extsrcjs.googlecode.com


Нагуглил, что нужно для асинхронной загрузки. Записывать его в правила?

*.googlecode.com - это домен, на котором каждый может размещать свой пользовательский контент. Открывать его - опасно.

PS: Адсенс не использует скрипты с *.googlecode.com, Директ - тем более.

A
На сайте с 08.05.2013
Offline
39
#226

Интересная тема, много интересного для себя нашел

Господа, что это за код:

Сообщение о нем нахожу на странице PageSpeed Insights. Проверка от google скорость загрузки сайта. Просит включить кеширование на 7 дней и выше.

DG
На сайте с 05.04.2010
Offline
71
#227

Ladycharm, прошу прощения, а у вас есть свой вариант кода для корректной работы adsense, счетчиков статистики?

Просто все что пробовал рубит работу счетчика mail.ru, Li и Метрика работают корректно. Заранее спасибо!

L
На сайте с 07.12.2007
Offline
351
#228
Dark_GT:
Ladycharm, прошу прощения, а у вас есть свой вариант кода для корректной работы adsense, счетчиков статистики?

Просто все что пробовал рубит работу счетчика mail.ru, Li и Метрика работают корректно. Заранее спасибо!

Для той рекламы и счётчиков, что уже приходилось настраивать - есть.

Делаете на сайте пустую страницу test.html с вашим счётчиком и заходите на неё браузером. Если вы отдаёте CSP через .htaccess - все нужные заголовки будут автоматически выданы и для страницы test.html.

Смотрите, какие домены заблокировались и в какой директиве по отчётам CSP, или в крайнем случае - в консоли браузера. Добавляете эти домены в нужные директивы в htaccess.

PS: У меня для рейтинга mail.ru получилось, что нужно открыть:

img-src top-fwz1.mail.ru https://top-fwz1.mail.ru;
script-src 'unsafe-inline' top-fwz1.mail.ru https://top-fwz1.mail.ru;
style-src 'unsafe-inline';

эти домены/атрибуты надо добавить к соотвествующим директивам вашей CSP

A1
На сайте с 22.01.2015
Offline
12
#229

Здравствуйте!

А кто пробовал такое в htaccess:

21. Защищаем сайт

Данный код позволяет защитить сайт от scripts enjection и нежелательных модификаций _REQUEST и/или GLOBALS:

#Включаем отслеживание сим-ссылок
Options +FollowSymLinks
#Запускаем url_rewriting
RewriteEngine On
#Блокируем все ссылки, содержащие <script>
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#Блокируем все скрипты, которые пытаются изменить переменные PHP Globals:
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#Блокируем все скрипты, которые пытаются изменить переменную _REQUEST:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
#Перенаправляем все подобные на страницу с ошибкой 403 — запрещено
RewriteRule ^(.*)$ index.php [F,L]
K5
На сайте с 21.07.2010
Offline
209
#230

Alena1980, такими ограничениями можно половину функционала движка "убить". Поищите в своем - script, REQUEST или GLOBALS - думается с десяток вхождений найдется...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий