INTEGRITY Dokumentace

Email Address Obfuscation

Povolením Cloudflare Email Address Obfuscation budou e-mailové adresy na vaší webové stránce skryty před boty, ale zůstanou viditelné pro lidi. Pro návštěvníky se na vašem webu ve skutečnosti nic viditelně nezmění.

Kontext

Sběrače e-mailových adres a další boti procházejí internet a hledají e-mailové adresy, které přidávají do seznamů příjemců spamu. Výsledkem tohoto trendu je rostoucí množství nevyžádané pošty.

Weboví administrátoři vymysleli chytré způsoby ochrany, například rozepisování e-mailových adres jako help [at] cloudflare [dot] com nebo použitím vložených obrázků e-mailové adresy. Přijdete však o pohodlí kliknutí na e-mailovou adresu pro automatické odeslání e-mailu. Povolením Cloudflare Email Address Obfuscation budou e-mailové adresy na vaší webové stránce skryty (obfuskovány) před boty, ale zůstanou viditelné pro lidi. Pro návštěvníky se na vašem webu ve skutečnosti nic viditelně nezmění.

Jak to funguje

Když je zapnuta Email Address Obfuscation, Cloudflare nahrazuje viditelné e-mailové adresy ve vašem HTML odkazy jako [email protected]. Pokud návštěvník tento obfuskovaný formát vidí, může kliknutím na odkaz zobrazit skutečnou e-mailovou adresu. Tento přístup brání botům ve scrapování e-mailových adres a zároveň je ponechává přístupné skutečným uživatelům.

Cloudflare vkládá malý dekódovací skript (email-decode.min.js) do stránky pomocí defer atributem. To znamená, že skript neblokuje vykreslování stránky. Stahuje se paralelně s parsováním HTML a spouští se po úplném zpracování dokumentu. Pokud máte vlastní JavaScript, který pracuje s obfuskovanými e-mailovými prvky, počítejte s tím, že dekódovací skript se spustí dříve, než proběhne DOMContentLoaded událost.

Změna nastavení Email Address Obfuscation

Cloudflare zapíná obfuskaci e-mailových adres automaticky při registraci.

Chcete-li vypnout Email Address Obfuscation v dashboardu:

  1. V Cloudflare dashboardu přejděte na Security Settings stránku.

    Přejděte na Settings ↗
  2. (Volitelné) Filtrujte podle Zneužití na straně klienta.

  3. Pro Email Address Obfuscation, přepněte přepínač na Off.

Chcete-li vypnout Email Address Obfuscation pomocí API odešlete PATCH požadavek s email_obfuscation jako název nastavení v cestě URI a value nastaveným na "off".

Zabránění Cloudflare v obfuskaci e-mailu

Chcete-li zabránit tomu, aby Cloudflare obfuskoval konkrétní e-mailové adresy, můžete:


Řešení potíží s obfuskací e-mailů

Aby se předešlo neočekávanému chování webu, e-mailové adresy se neobfuskují, když se objeví v: