Документация Запланировать пилот

Email Address Obfuscation

При включении Cloudflare Email Address Obfuscation адреса электронной почты на вашей веб-странице скрываются от ботов, оставаясь при этом видимыми для людей. Никаких заметных изменений на сайте для посетителей при этом не происходит.

Контекст

Сборщики адресов электронной почты и другие боты обходят интернет в поисках адресов, которые затем добавляются в списки для спам-рассылок. Из-за этого объем нежелательной почты продолжает расти.

Администраторы веб-сайтов придумали хитрые способы защиты от этого: они записывают адреса электронной почты особым образом, например help [at] cloudflare [dot] com или с помощью встроенных изображений адреса электронной почты. Однако в этом случае вы теряете возможность отправить письмо простым нажатием на адрес электронной почты. При включении Cloudflare Email Address Obfuscation адреса электронной почты на вашей веб-странице становятся скрытыми (замаскированными) для ботов, но остаются видимыми для людей. При этом никаких видимых изменений на сайте для посетителей не происходит.

Как это работает

Когда включена функция Email Address Obfuscation, Cloudflare заменяет видимые адреса электронной почты в вашем HTML ссылками вида [email protected]. Если посетитель видит этот замаскированный формат, он может нажать на ссылку, чтобы увидеть настоящий адрес электронной почты. Такой подход не даёт ботам собирать адреса электронной почты, но оставляет их доступными для реальных пользователей.

Cloudflare внедряет небольшой скрипт декодирования (email-decode.min.js) на страницу с помощью defer атрибут. Это означает, что скрипт не блокирует рендеринг страницы: он загружается параллельно с разбором HTML и выполняется после того, как документ полностью разобран. Если у вас есть собственный JavaScript, который взаимодействует с элементами обфусцированной электронной почты, учтите, что скрипт декодирования запускается до DOMContentLoaded событие.

Изменение настройки Email Address Obfuscation

Cloudflare автоматически включает маскировку адресов электронной почты при регистрации.

Чтобы отключить Email Address Obfuscation в дашборде:

  1. В панели управления Cloudflare перейдите в раздел Security Настройки страницу.

    Перейдите в Настройки ↗
  2. (Необязательно) Отфильтруйте по Злоупотребление на стороне клиента.

  3. Для Email Address Obfuscation, переключите тумблер в положение Off.

Чтобы отключить Email Address Obfuscation с помощью API отправьте PATCH запрос с email_obfuscation в качестве имени настройки в пути URI, а также value параметр со значением "off".

Отключение маскировки email-адресов Cloudflare

Чтобы запретить Cloudflare маскировать определённые адреса электронной почты, можно сделать следующее:


Устранение неполадок с маскировкой email-адресов

Чтобы не нарушать ожидаемое поведение сайта, адреса электронной почты не маскируются, если они находятся в:

Запросите бесплатный пилот

Запланировать пилот