← Документация WAF / tools / scrape-shield
Hotlink Protection
Hotlink Protection не позволяет другим сайтам использовать ваши изображения, что может снизить нагрузку на пропускную способность вашего origin server ↗.
Поддерживаемыми расширениями файлов являются gif, ico, jpg, jpeg, а также png.
Контекст
Когда Cloudflare получает запрос на изображение для вашего сайта, мы проверяем, что запрос не поступил от посетителей другого сайта. Посетители вашего домена по-прежнему смогут скачивать и просматривать изображения.
Технически это означает, что Hotlink Protection отклоняет запросы, если HTTP referer не содержит доменное имя вашего сайта (и не является пустым).
Hotlink Protection не влияет на краулинг, но не позволит отображать изображения на таких сайтах, как Google Images, Pinterest и Facebook.
Включение Hotlink Protection
Чтобы включить Hotlink Protection в дашборде:
-
В панели управления Cloudflare перейдите в раздел Security Настройки страницу.
Перейдите в Настройки ↗ -
(Необязательно) Отфильтруйте по Злоупотребление на стороне клиента.
-
Для Hotlink Protection, переключите тумблер в положение Включено.
Чтобы включить Hotlink Protection с помощью API отправьте PATCH запрос с hotlink_protection в качестве имени настройки в пути URI, а также value параметр со значением "on".
SaaS-провайдеры, использующие Cloudflare
Если вы SaaS-провайдер, использующий Cloudflare for SaaS, учтите, что по умолчанию Hotlink Protection разрешает только запросы, в которых referer указывает на вашу зону. Чтобы не блокировать запросы от ваших клиентов (пользовательские имена хостов), рекомендуется использовать Configuration Rules или пользовательские правила.
Разрешить создание прямых ссылок на определённые изображения
Иногда может быть желательно, чтобы на определённые изображения можно было ссылаться напрямую, будь то с внешних сайтов (например, Google) или в отдельных ситуациях, например при использовании RSS ленты.
Configuration Rules
Чтобы отключить Hotlink Protection избирательно, создайте правило конфигурации охватывающее путь к папке с изображениями.
каталог hotlink-ok
Прямые ссылки на отдельные изображения можно разрешить, поместив их в каталог с именем hotlink-ok. hotlink-ok каталог можно разместить в любом месте вашего сайта.
Чтобы разрешить другому сайту использовать logo.png от example.com, поместите logo.png в новой папке с именем hotlink-ok.
Примеры URL-адресов, которые не проверяются на прямые ссылки:
http://example.com/hotlink-ok/pic.jpghttp://example.com/images/hotlink-ok/pic.jpghttp://example.com/hotlink-ok/images/pic.jpghttp://example.com/images/main-site/hotlink-ok/pic.jpg