← Řešení Cloudflare pro boty / bots / reference / bot-verification
Ověřování IP adres
Cílem metody ověření IP je identifikovat všechny IP adresy, které bot může použít k odesílání požadavků. Ověření IP se jako metoda verifikace používá pouze pro ověření boti.
Cloudflare toho může dosáhnout dvěma způsoby:
- Použití seznamu IP adres poskytnutého vlastníkem robota: Vlastník bota může zveřejnit seznam rozsahů IP adres (například Seznam Googlebota ↗). Cloudflare tento seznam přímo načítá a používá k ověření.
- Použití reverzního DNS na základě domény: Vlastník bota může uvést doménu (případně více domén), ze kterých požadavky jeho bota pocházejí. Cloudflare shromažďuje IP adresy zaznamenané u požadavků s user-agentem daného bota a provádí vyhledávání reverzní DNS. Pokud reverzní DNS dané IP adresy odpovídá jedné z uvedených domén, Cloudflare ji považuje za platnou a uloží ji.
Public IP List
Ověření bota pomocí veřejného seznamu IP adres vyžaduje uvedení:
- Pevná a omezená sada IP adres, kterou lze ověřit prostřednictvím veřejně dostupného textového souboru,
JSON, neboCSV. - IP adresy používané výhradně vlastníkem bota.
- Vzor shody user-agenta.
Reverzní DNS
Ověření bota pomocí reverzního DNS vyžaduje uvedení:
- Seznam doménových přípon pro ověřování záznamů DNS.
- IP adresy by měly mít správně nastavené záznamy PTR.
- Vzor shody user-agenta.
Obecné user-agenty
Vzory user-agentů, které odpovídají obecným user-agentům, Verified Bots API odmítne. Pokud do formuláře Verified Bot přidáte vzor user-agenta, který je považován za příliš obecný, může se zobrazit chybová zpráva s výzvou k opravě user-agenta, než budete moci formulář znovu odeslat.
Mezi obecné user-agenty patří:
DartGo-http-clientGuzzleHttpGoogle ChromeMozilla FirefoxSafariNessusWebsocket++cloudflare-gofasthttpgotnginx-ssl early hintsnodenode-fetchokhttppython-requestsuTorrent