INTEGRITY Dokumentace

Správa hostname

Správa hostname určuje, kde lze vaše widgety Turnstile použít: uvádíte v ní, které domény smějí widget načíst a spustit. Toto bezpečnostní opatření brání zneužití vašich widgetů na doménách, které nemáte pod kontrolou.

Pomocí funkce Hostname Management můžete k widgetu přiřadit názvy hostitelů a určit tak, kde jej lze používat. Správa názvů hostitelů zajistí, že Turnstile bude ve vašem prostředí fungovat správně, ať už přidáte samostatné názvy hostitelů, nebo využijete zóny registrované ve vašem účtu Cloudflare.


Požadavky na hostname

Standardní konfigurace

Ve výchozím nastavení vyžaduje každý widget alespoň jeden nakonfigurovaný hostname. Bez uvedení alespoň jednoho autorizovaného hostname widget nevytvoříte.

Požadavky na formát hostname

Při přidávání hostname dodržujte tyto požadavky:

Chování na subdoménách

Když přidáte hostname, widget bude fungovat na něm i na všech jeho subdoménách. Přidáním kořenové domény tedy pokryjete všechny subdomény pod ní, zatímco přidáním konkrétní subdomény omezíte widget jen na ni a na subdomény pod ní.

Příklad: kořenová doména

Přidání example.com jako hostname umožní widgetu fungovat na:

Příklad: konkrétní subdoména

Přidání www.example.com jako hostname umožňuje přísnější kontrolu. Widget bude fungovat na:

Bude však ne fungují na:

Přidání názvů hostitelů

Stávající widget

  1. V řídicím panelu Cloudflare přejděte na Turnstile .

    Přejděte na Turnstile ↗
  2. Vyberte existující widget.

  3. Přejděte na Nastavení.

  4. V části Správa hostname, vyberte Add Hostnames.

  5. Přidejte vlastní název hostitele nebo vyberte některý z existujících.

  6. Vyberte Add.

Nový widget

  1. V řídicím panelu Cloudflare přejděte na Turnstile .

    Přejděte na Turnstile ↗
  2. Vyberte Přidání widgetu.

  3. Do pole hostname zadejte své domény.

  4. Pokud máte u Cloudflare registrované zóny, můžete vybírat z existujících zón

příkaz cURL
  curl -X PUT "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/challenges/widgets/$WIDGET_ID" \
  -H "Authorization: Bearer $API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "domains": ["example.com", "app.example.com", "api.example.com"]
  }'

Omezení

Uživatelé tarifu Free mohou mít u jednoho widgetu nejvýše 10 hostname.

Zákazníci s plánem Enterprise mohou mít až 200 hostname na jeden widget.