3단계: reCAPTCHA 엔터프라이즈 서비스 구성
-
도구 > 클라우드 서비스 > reCAPTCHA(으)로 이동
-
양식으로 이동하여 만들기 를 클릭합니다.
-
대화 상자에서:
- ReCAPTCHA Enterprise 버전 선택
- 제목 및 이름 입력
- 프로젝트 ID, 사이트 키 및 API 키 추가
- 키 유형으로 점수 기반 사이트 키 선택
- 봇과 인간을 구분하도록 임계값 점수(0-1)를 설정합니다
-
만들기 를 클릭하고 구성을 게시합니다.
reCAPTCHA Standard 설정
1단계: API 키 가져오기
시작하기 전에 Google reCAPTCHA 콘솔에서 reCAPTCHA API 키 쌍(사이트 키 및 암호 키)을 가져옵니다.
2단계: 클라우드 구성 컨테이너 만들기
Enterprise 버전과 동일한 단계에 따라 클라우드 구성 컨테이너를 생성하고 게시합니다.
3단계: reCAPTCHA 표준 서비스 구성
-
도구 > 클라우드 서비스 > reCAPTCHA(으)로 이동
-
양식으로 이동하여 만들기 를 클릭합니다.
-
대화 상자에서:
- ReCAPTCHA v2 버전 선택
- 제목 및 이름 입력
- 사이트 키 및 암호 키 추가
-
만들기 를 클릭하고 구성을 게시합니다.
양식에 reCAPTCHA 추가
이제 reCAPTCHA를 구성했으므로 양식에 추가할 차례입니다.
- 유니버설 편집기에서 양식 열기
- 콘텐츠 트리의 적응형 양식 섹션으로 이동합니다
- 추가 아이콘을 클릭하고 적응형 양식 구성 요소 목록에서 Captcha(보이지 않음) 을(를) 선택합니다.
- 또는 구성 요소를 양식으로 끌어다 놓으십시오
- reCAPTCHA 보호를 사용하여 양식을 업데이트하려면 게시 를 클릭하십시오.
이제 양식이 보호됩니다! 다음에서 보기:https://<branch>--<repo>--<owner>.aem.live/content/forms/af/<form-name>
reCAPTCHA 통합 확인
양식에 reCAPTCHA를 추가한 후에는 제대로 작동하는지 확인해야 합니다. 구현의 유효성을 검사하는 방법은 다음과 같습니다.
시각적 확인
reCAPTCHA v2(점수 기반)는 보이지 않게 작동하지만 다음을 통해 존재를 확인할 수 있습니다.
-
페이지 소스 검사: 양식 페이지를 마우스 오른쪽 단추로 클릭하고 "페이지 Source 보기"를 선택합니다.
- 사이트 키를 사용하여 reCAPTCHA 스크립트 포함을 찾습니다
- 예:
<script src="https://www.google.com/recaptcha/api.js?render=YOUR_SITE_KEY"></script>
-
네트워크 요청 확인: 브라우저 개발자 도구 사용(F12)
- 양식을 제출하고
google.com/recaptcha
에 대한 네트워크 요청을 찾습니다. - 이러한 요청은 양식에서 reCAPTCHA가 활성화되었음을 나타냅니다.
- 양식을 제출하고
기능 테스트
reCAPTCHA가 실제로 양식을 보호하고 있는지 확인하려면:
-
일반 제출 테스트:
- 유효한 데이터로 양식 작성
- 일반적인 속도로 양식 제출
- 양식 제출 성공 여부 확인
-
봇과 유사한 동작 테스트:
- 시크릿/비공개 탐색 창에서 양식 열기
- 양식을 매우 빠르게 작성(자동화와 유사한 행동)
- 빠르게 연속해서 여러 번 제출
- reCAPTCHA가 작동하는 경우 이러한 제출이 차단되거나 플래그가 지정될 수 있습니다
-
양식 전송 레코드 확인:
- 양식 제출 데이터 검토
- 각 제출에는 reCAPTCHA 점수가 포함되어야 합니다
- 점수가 1.0에 가까우면 사람 사용자일 가능성이 높습니다
- 점수가 0.0에 가까우면 잠재적인 봇 활동을 나타냅니다.
Google reCAPTCHA Admin Console 사용
엔터프라이즈 사용자를 위해 Google Cloud Console은 다음과 같은 세부 분석을 제공합니다.
-
보안 > reCAPTCHA(으)로 이동
-
사이트 키 선택
-
평가 차트 및 통계 검토
-
다음을 찾습니다.
- 트래픽 패턴
- 점수 분포
- 잠재적으로 사기성 활동
표준 reCAPTCHA 사용자의 경우 reCAPTCHA Admin Console에서 기본 통계를 사용할 수 있습니다.
구현 조정
유효성 검사 결과를 기반으로 다음을 수행합니다.
- 합법적인 사용자가 차단되고 있는 경우 임계값 점수를 낮추는 것이 좋습니다.
- 스팸을 계속 받고 있는 경우 임계값 점수를 높이는 것이 좋습니다
- 지속적인 문제의 경우 reCAPTCHA 구성을 검토하고 모든 키가 올바르게 입력되었는지 확인하십시오
reCAPTCHA는 시간이 지남에 따라 머신 러닝을 사용하여 개선되므로 사이트의 트래픽 패턴을 학습함에 따라 그 효과가 증가할 수 있다는 점을 기억하십시오.
문제 해결 및 FAQ
|
|
---|---|
reCAPTCHA 구성을 만들지 않으면 어떻게 합니까? | 시스템은 전역 컨테이너에서 구성을 찾습니다. 존재하지 않으면 오류가 발생합니다. |
구성을 여러 개 만들면 어떻게 합니까? | 시스템은 처음 생성된 구성을 자동으로 사용합니다. |
게시된 URL에 변경 내용이 표시되지 않는 이유는 무엇입니까? | 변경한 후 양식을 다시 게시해야 합니다. |
지원되는 reCAPTCHA 서비스는 무엇입니까? | Edge Delivery Services Forms은 점수 기반 reCAPTCHA 서비스만 지원합니다. |
다음 단계
이제 reCAPTCHA로 양식을 보호했으므로:
- 구현의 유효성을 검사하십시오: 유효성 검사 단계에 따라 reCAPTCHA가 올바르게 작동하는지 확인하십시오
- 성능 모니터링: Google reCAPTCHA 대시보드에서 의심되는 활동 및 점수 분포를 정기적으로 확인합니다
- 설정 미세 조정: 보안 요구 사항 및 사용자 경험 피드백에 따라 임계값 점수를 조정합니다
- 업데이트 유지: Google의 최신 보안 권장 사항을 사용하여 reCAPTCHA 구현을 최신 상태로 유지하십시오.
- 팀 교육: reCAPTCHA 작동 방식과 분석을 해석하는 방법에 대한 지식을 공유합니다.
- 피드백 수집: 올바른 사용자가 차단되지 않도록 사용자 환경을 모니터링합니다.
효과적인 양식 보호는 정기적인 모니터링과 조정이 필요한 지속적인 프로세스라는 점을 기억하십시오.