스팸 보호 양식

Cloudflare Turnstile 및 :ref:`Google reCAPTCHA v3 <google-recaptcha>`는 웹사이트 양식을 스팸 및 오용으로부터 보호하는 데 사용됩니다. 이 솔루션은 원격 측정 및 방문자 행동에 의존하는 비대화형 문제를 통해 사람과 봇의 제출을 구분하는 방식으로 작동합니다.

중요

reCAPTCHA v3는 현지 데이터 보호 규정에 부합하지 않을 수 있으므로 Cloudflare Turnstile 을 사용하는 것이 좋습니다.

참고

두 도구 모두 양식, 뉴스레터 블록, 뉴스레터 팝업 스니펫을 사용하는 모든 페이지와 전자상거래 결제 중 추가 단계 폼을 보호합니다.

Cloudflare 턴타일 환경설정

Cloudflare

  • ‘<https://dash.cloudflare.com/sign-up>`_ 클라우드플레어 계정을 만들거나 기존 계정을 사용하여 ‘<https://dash.cloudflare.com/login>`_ 에 로그인합니다.

  • 대시보드의 탐색 사이드바로 이동하여 :guilabel:`턴스타일`을 클릭합니다.

  • 턴테이블 사이트 페이지에서 :guilabel:`사이트 추가`를 클릭합니다.

  • 쉽게 식별할 수 있도록 :guilabel:`사이트 이름`을 추가합니다.

  • 웹사이트의 :guilabel:`도메인`을 입력하거나 선택합니다. (예: example.com 또는 subdomain.example.com)

  • :guilabel:`위젯 모드`를 선택합니다:

    • 턴스타일에서 필요하다고 판단하는 경우 방문자가 사람임을 확인하는 확인란을 선택하라는 메시지가 표시될 수 있으므로 관리됨 모드를 선택하는 것을 **권장**합니다.

      Cloudflare 턴타일 인적 인증 위젯
    • 비대화형보이지 않음 모드의 경우 방문자에게 상호 작용을 요청하는 메시지가 표시되지 않습니다. 비대화형 모드에서는 로딩 위젯을 표시하여 방문자에게 Turnstile이 양식을 보호하고 있음을 경고할 수 있지만, 이 위젯은 Odoo에서 지원되지 않습니다.

      참고

      턴스타일 검사에 실패하면 방문자는 양식을 제출할 수 없으며 다음과 같은 오류 메시지가 표시됩니다:

      Cloudflare 턴타일 인증 에러 메시지
  • :guilabel:`생성`을 클릭합니다.

Cloudflare 턴스타일에 웹사이트 추가하기

키를 생성한 후 해당 키가 표시됩니다. 다음 단계에서는 이 키를 Odoo에 복사해야 하므로 편의를 위해 페이지를 열어 두세요.

Odoo

  • 데이터베이스 대시보드에서 설정`을 클릭합니다. :guilabel:`통합 섹션에서 :guilabel:`클라우드플레어 턴스타일`을 활성화한 다음 :guilabel:`저장`을 클릭합니다.

  • 클라우드플레어 턴스타일 페이지를 열고, 사이트 키`를 복사하여 Odoo의 :guilabel:`CF 사이트 키 필드에 붙여넣습니다.

  • 클라우드플레어 턴스타일 페이지를 열고, 비밀 키`를 복사하여 Odoo의 :guilabel:`CF 비밀 키 필드에 붙여넣습니다.

  • :guilabel:`저장`을 클릭합니다.

클라우드플레어 계정에서 턴스타일로 이동하여 해결 속도를 확인하고 추가 설정에 액세스하세요.

reCAPTCHA v3 환경설정

경고

reCAPTCHA v3은 현지 데이터 보호 규정에 부합하지 않을 수 있습니다.

구글

`reCAPTCHA 웹사이트 등록 페이지 <https://www.google.com/recaptcha/admin/create>`_를 엽니다. 로그인하거나 필요한 경우 Google 계정을 생성합니다.

웹사이트 등록 페이지:

  • 웹사이트에 :guilabel:`라벨`을 지정합니다.

  • :guilabel:`reCAPTCHA 유형`을 :guilabel:`점수 기반 (v3)`에 둡니다.

  • 하나 이상의 :guilabel:`도메인`을 입력합니다(예: example.com 또는 subdomain.example.com).

  • :guilabel:`Google 클라우드 플랫폼`의 설정에서 현재 로그인한 Google 계정과 연결된 기존 프로젝트가 있는 경우 해당 프로젝트가 자동으로 선택됩니다. 없는 경우 새 프로젝트가 자동으로 생성됩니다. 프로젝트를 수동으로 선택하거나 자동으로 생성된 프로젝트의 이름을 변경하려면 :guilabel:`Google 클라우드 플랫폼`을 클릭합니다.

  • 서비스 이용약관에 동의합니다.

  • :guilabel:`제출`을 클릭합니다.

reCAPTCHA 웹사이트 등록 예시

키가 생성되면 이 키를 표시하는 새 페이지가 나타납니다. 다음에 Odoo에 키를 복사해야 하므로 편의를 위해 열어 두세요.

Odoo

  • 데이터베이스 대시보드에서 설정`을 클릭합니다. 필요한 경우 :guilabel:`통합 섹션에서 :guilabel:`reCAPTCHA`를 활성화합니다.

    경고

    다른 여러 관련 모듈도 제거될 수 있으므로 reCAPTCHA 기능을 비활성화하거나 Google reCAPTCHA 통합 모듈을 제거하지 마세요.

  • Google reCAPTCHA 페이지를 열고 :guilabel:`사이트 키`를 복사합니다. 복사한 키를 Odoo의 :guilabel:`사이트 키`라고 표시된 지정된 필드에 붙여넣습니다.

  • Google reCAPTCHA 페이지를 열고 비밀 키`를 복사한 다음 Odoo의 :guilabel:`비밀 키 필드에 붙여넣습니다.

  • 필요한 경우 1.00`과 `0.00 사이의 값으로 최소 점수 (0.70) 기본값을 변경합니다. 임계값이 높을수록 reCAPTCHA를 통과하기가 더 어려워지고 반대로 낮을 수록 쉬워집니다. 11개 레벨 중에서 기본적으로 0.1, 0.3, 0.70.9 4개 점수 레벨만 사용할 수 있습니다.

  • :guilabel:`저장`을 클릭합니다.

방문자에게 reCAPTCHA가 양식을 보호한다는 사실을 알릴 수 있습니다. 이렇게 하려면 웹사이트 편집기를 열고 양식으로 이동합니다. 그런 다음 양식의 아무 곳이나 클릭하고 오른쪽 사이드바의 사용자 정의 탭에서 양식 섹션 아래에 있는 :guilabel:`reCAPTCHA 정책 표시`를 토글합니다.

양식에 표시되는 reCAPTCHA 정책 메시지

참고

reCAPTCHA 확인에 실패하면 다음과 같은 오류 메시지가 표시됩니다:

구글 reCAPTCHA 인증 에러 메시지

분석 및 추가 설정은 `구글 reCAPTCHA 관리 페이지 <https://www.google.com/recaptcha/admin/>`_를 통해 액세스할 수 있습니다. 이 인터페이스에서 웹사이트에서 Google이 감지한 의심스러운 트래픽에 대한 이메일 알림을 받거나 또한 의심스러운 요청의 비율을 확인하여 설정에 적합한 최소 점수를 결정하는 데 도움이 됩니다.