Bảo vệ spam cho biểu mẫu

Cloudflare TurnstileGoogle reCAPTCHA v3 bảo vệ các biểu mẫu website, các trang đăng ký và các trang đặt lại mật khẩu khỏi spam và lạm dụng. Chúng cố gắng phân biệt giữa các lượt gửi của người và bot bằng các thử thách không tương tác dựa trên dữ liệu đo lường và hành vi của khách truy cập.

Quan trọng

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

Ghi chú

Tất cả các trang sử dụng các đoạn Form, Newsletter Block, Newsletter Popup và biểu mẫu Extra Step During Checkout của eCommerce đều được bảo vệ bởi cả hai công cụ. Web sign-up pagespassword reset pages cũng được bảo vệ.

Cấu hình Cloudflare Turnstile

Trên Cloudflare

  • Tạo một tài khoản Cloudflare hoặc sử dụng tài khoản hiện có và đăng nhập

  • Trong thanh bên điều hướng bảng điều khiển, nhấp vào Turnstile

  • Trên trang Turnstile Sites, nhấn Add Site

  • Thêm một Site name để dễ dàng nhận dạng.

  • Nhập hoặc chọn Domain của trang web (ví dụ: example.com hoặc subdomain.example.com).

  • Chọn một Widget Mode:

    • Chế độ Managed được khuyến nghị, vì khách truy cập có thể được nhắc kiểm tra một ô xác nhận họ là người thật nếu Turnstile cho rằng cần thiết.

      Cloudflare Turnstile widget xác thực con người
    • Đối với chế độ Non-interactiveInvisible, khách truy cập sẽ không bao giờ được nhắc tương tác. Trong chế độ Non-interactive, một widget tải có thể được hiển thị để cảnh báo khách truy cập rằng Turnstile bảo vệ biểu mẫu; tuy nhiên, widget này không được Odoo hỗ trợ.

      Ghi chú

      Nếu kiểm tra Turnstile thất bại, khách truy cập sẽ không thể gửi mẫu và thông báo lỗi sau sẽ được hiển thị:

      Thông báo lỗi xác minh Cloudflare Turnstile
  • Nhấp Tạo.

Thêm một trang web vào Cloudflare Turnstile

Các khóa đã tạo sau đó được hiển thị. Giữ trang mở để tiện, vì việc sao chép các khóa trong Odoo là cần thiết tiếp theo.

Trên Odoo

  • Từ bảng điều khiển cơ sở dữ liệu, nhấn Settings. Dưới Integrations, kích hoạt Cloudflare Turnstile và nhấn Save.

  • Mở trang Cloudflare Turnstile, sao chép Site Key và dán nó vào trường CF Site Key trong Odoo.

  • Mở trang Cloudflare Turnstile, sao chép Secret Key, và dán nó vào trường CF Secret Key trong Odoo.

  • Nhấp Lưu.

Mẹo

Điều hướng tới Turnstile trên tài khoản Cloudflare của bạn để xem tỷ lệ giải và truy cập thêm cài đặt.

Cấu hình reCAPTCHA v3

Cảnh báo

reCAPTCHA v3 có thể không tuân thủ các quy định bảo vệ dữ liệu địa phương.

Trên Google

Mở the reCAPTCHA website registration page. Đăng nhập hoặc tạo tài khoản Google nếu cần.

Trên trang đăng ký website:

  • Đặt một Label cho trang web

  • Giữ reCAPTCHA type ở chế độ Score based (v3)

  • Nhập một hoặc nhiều Domains (ví dụ: example.com hoặc subdomain.example.com).

  • Dưới Google Cloud Platform, một dự án sẽ được tự động chọn nếu đã được tạo trước bằng tài khoản Google đã đăng nhập. Nếu không, một dự án sẽ được tự động tạo. Nhấn Google Cloud Platform để tự chọn dự án hoặc đổi tên dự án được tạo tự động.

  • Đồng ý với các điều khoản dịch vụ.

  • Nhấp Gửi.

Ví dụ đăng ký website sử dụng reCAPTCHA

Sau đó, một trang mới hiển thị các khóa đã tạo. Hãy để trang mở để tiện, vì cần sao chép các khóa vào Odoo ở bước tiếp theo.

Trên Odoo

  • From the database dashboard, click Settings. Under Integrations, enable reCAPTCHA if needed.

    Cảnh báo

    Không được tắt tính năng reCAPTCHA hoặc gỡ cài đặt mô-đun Google reCAPTCHA integration, vì nhiều mô-đun khác cũng sẽ bị xóa.

  • Mở trang Google reCAPTCHA, sao chép Site key, và dán nó vào trường Site Key trong Odoo.

  • Mở trang Google reCAPTCHA, sao chép Secret key, và dán nó vào trường Secret Key trong Odoo.

  • Thay đổi Minimum score mặc định (0.70) nếu cần, bằng cách sử dụng giá trị trong khoảng từ 1.00 đến 0.00. Ngưỡng càng cao, việc vượt qua reCAPTCHA càng khó, và ngược lại. Trong số 11 mức, chỉ có bốn mức điểm sau được bật mặc định: 0.1, 0.3, 0.70.9.

  • Nhấp Lưu.

Bạn có thể thông báo cho khách truy cập rằng reCAPTCHA bảo vệ một biểu mẫu. Để thực hiện, mở trình chỉnh sửa website và điều hướng đến biểu mẫu. Sau đó, nhấp vào bất kỳ vị trí nào trên biểu mẫu, và trên tab Customize của thanh bên phải, bật Show reCAPTCHA Policy nằm dưới phần Form.

Thông báo chính sách reCAPTCHA hiển thị trên biểu mẫu

Ghi chú

Nếu kiểm tra reCAPTCHA không thành công, thông báo lỗi sau sẽ được hiển thị:

Thông báo lỗi xác thực Google reCAPTCHA

Mẹo

Phân tích và các cài đặt bổ sung có sẵn trên Google's reCAPTCHA administration page. Ví dụ, bạn có thể nhận cảnh báo email nếu Google phát hiện lưu lượng truy cập đáng ngờ trên trang web của bạn hoặc xem phần trăm yêu cầu đáng ngờ, điều này có thể giúp bạn xác định điểm tối thiểu phù hợp.