INTEGRITY Документация

Управление именами хостов

Управление именами хостов задаёт, где можно использовать ваши виджеты Turnstile: вы указываете, каким доменам разрешено загружать и выполнять их. Эта мера защиты не позволяет использовать ваши виджеты на доменах, которые вам не подконтрольны.

К виджету можно привязать имена хостов и задать таким образом, где его разрешено использовать: это делается в разделе Hostname Management. Управление именами хостов гарантирует корректную работу Turnstile в вашей конфигурации, независимо от того, добавляете ли вы отдельные имена хостов или используете зоны, зарегистрированные в вашей учётной записи Cloudflare.


Требования к именам хостов

Стандартная конфигурация

По умолчанию для каждого виджета нужно задать хотя бы одно имя хоста. Создать виджет, не указав ни одного разрешённого имени хоста, нельзя.

Требования к формату имени хоста

При добавлении имён хостов соблюдайте следующие требования:

Поведение на поддоменах

Добавленное имя хоста разрешает виджету работать и на нём самом, и на всех его поддоменах. То есть корневой домен покрывает все поддомены под ним, а конкретный поддомен ограничивает виджет только этим поддоменом и его дочерними.

Пример: корневой домен

Добавление example.com в качестве имени узла разрешит виджету работать на:

Пример: конкретный поддомен

Добавление www.example.com в качестве имени узла даёт более строгий контроль. Виджет будет работать на:

Однако он не работают на:

Добавьте имена хостов

Существующий виджет

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

    Перейдите в Turnstile ↗
  2. Выберите существующий виджет.

  3. Перейдите в Настройки.

  4. В разделе Управление именами хостов, выберите Add Hostnames.

  5. Добавьте новое имя хоста или выберите одно из существующих.

  6. Выберите Add.

Новый виджет

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

    Перейдите в Turnstile ↗
  2. Выберите Добавить виджет.

  3. В поле hostname введите свой домен или домены.

  4. Если у вас есть зоны, зарегистрированные в Cloudflare, вы можете выбрать одну из существующих зон

команда 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"]
  }'

Ограничения

Пользователям плана Free доступно не более 10 имён хостов на виджет.

Клиентам Enterprise доступно до 200 имён хостов на один виджет.