Захист форм від спаму

Cloudflare Turnstile і Google reCAPTCHA v3 захищають форми веб-сайту від спаму та зловживань. Вони намагаються відрізнити людські та автоматизовані подання за допомогою неінтерактивних перевірок на основі телеметрії та поведінки відвідувачів.

Важливо

We recommend using Cloudflare Turnstile, as reCAPTCHA v3 may not be compliant with local data protection regulations.

Примітка

All pages using the Form, Newsletter Block, or Newsletter Popup snippets are protected by both tools. Web login, sign-up and password reset pages are also protected.

Налаштування Cloudflare Turnstile

На Cloudflare

  1. Create or log in to a Cloudflare account.

  2. In the dashboard’s navigation sidebar, go to Application security ‣ Turnstile.

  3. On the Overview page, click Add widget.

  4. Add a Widget name to easily identify it.

  5. Click Add Hostnames, enter a custom hostname (e.g., example.com or subdomain.example.com), then click Add twice.

  6. Виберіть Режим віджета:

    • The Managed mode is recommended, as it allows Turnstile to prompt visitors to confirm they are human when necessary.

      Віджет перевірки людини Cloudflare Turnstile
    • Для режимів Неінтерактивний та Невидимий відвідувачам ніколи не пропонується взаємодіяти. У режимі Неінтерактивний може відображатися віджет завантаження, щоб попередити відвідувачів про те, що Turnstile захищає форму; однак цей віджет не підтримується Odoo.

      Примітка

      Якщо перевірка Turnstile не вдається, відвідувачі не можуть надіслати форму, і відображається таке повідомлення про помилку:

      Повідомлення про помилку перевірки Cloudflare Turnstile
  7. Натисніть Створити.

Після цього відображаються згенеровані ключі. Залишіть сторінку відкритою для зручності, оскільки далі потрібно буде скопіювати ключі в Odoo.

На Odoo

  1. From the database dashboard, open the Settings app. Under Integrations, enable Cloudflare Turnstile, then click Save.

  2. Open the Cloudflare Turnstile page, copy the Site Key, and paste it into the CF Site Key field in Odoo.

  3. Відкрийте сторінку Cloudflare Turnstile, скопіюйте Секретний ключ і вставте його в поле CF Secret Key в Odoo.

  4. Натисніть Зберегти.

Порада

Navigate to Application security ‣ Turnstile in your Cloudflare account to View analytics and access additional settings.

Налаштування reCAPTCHA v3

Попередження

reCAPTCHA v3 може не відповідати місцевим нормам захисту даних.

На Google

  1. Sign up or sign in to a Google account.

  2. Open the reCAPTCHA website registration page.

  3. Enter a Label for the website, e.g., example.com.

  4. Leave the reCAPTCHA type set to Score based (v3).

  5. Введіть один або кілька Доменів (наприклад, example.com або subdomain.example.com).

  6. Under Google Cloud Platform, a project is automatically created or selected if one already exists for the logged-in Google account. Click the field to select a project manually or rename the automatically created project.

  7. Погодьтеся з умовами надання послуг.

  8. Натисніть Надіслати.

Після цього відображаються згенеровані ключі. Залишіть сторінку відкритою для зручності, оскільки далі потрібно буде скопіювати ключі в Odoo.

На Odoo

  1. From the database dashboard, open the Settings app. Under Integrations, activate Enable reCAPTCHA.

    Попередження

    Do not uninstall the Google reCAPTCHA integration module, as it would also remove many other modules.

  2. Open the Google reCAPTCHA page, click COPY SITE KEY, and paste it into the Site Key field in Odoo.

  3. Open the Google reCAPTCHA page, click COPY SECRET KEY, and paste it into the Secret Key field in Odoo.

  4. За необхідності змініть типове Minimum score (0.70), використовуючи значення від 0.00 до 1.00. Чим вищий поріг, тим важче пройти reCAPTCHA, і навпаки.

  5. Натисніть Зберегти.

Ви можете повідомити відвідувачів, що reCAPTCHA захищає форму. Для цього перейдіть до форми та відкрийте редактор веб-сайту. Потім клацніть десь на формі, перейдіть на вкладку Style і в розділі Block увімкніть Show ReCAPTCHA Policy.

Повідомлення політики reCAPTCHA, відображене у формі

Примітка

Якщо перевірка reCAPTCHA не вдалася, відображається таке повідомлення про помилку:

Повідомлення про помилку перевірки Google reCAPTCHA

Порада

Аналітика та додаткові налаштування доступні на сторінці адміністрування Google reCAPTCHA. Наприклад, ви можете отримувати сповіщення електронною поштою, якщо Google виявить підозрілий трафік на вашому веб-сайті, або переглядати відсоток підозрілих запитів, що може допомогти визначити правильний мінімальний бал.