phpBB2와 함께 reCAPTCHA 사용

중요: reCAPTCHA API 버전 1.0은 더 이상 지원되지 않습니다. 버전 2.0으로 업그레이드하세요. 자세히 알아보기

reCAPTCHA phpBB2 플러그인은 CAPTCHA를 사용하여 포럼 스팸을 방지합니다.

reCAPTCHA phpBB MOD를 사용하여 reCAPTCHA를 설치하는 것이 좋습니다. 등록용 모드와 게스트 게시물용 모드 등 두 가지 모드를 사용할 수 있습니다.

phpBB MOD 외에도 등록 시 reCAPTCHA를 사용 설정하기 위한 패치가 있습니다. 다음을 사용하여 reCAPTCHA를 설치하려면 다음 안내를 따르세요.

  1. ZIP 파일을 다운로드하고 압축을 풉니다.
  2. Recaptchalib.php 파일을 phpBB Include 디렉터리로 이동합니다.
  3. phpBB include 디렉터리에서 다음 명령어를 실행하여 첫 번째 패치를 적용합니다.
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. Profile_add_body.tpl.patch 파일을 phpBB templates/<your_theme>로 이동합니다. 디렉터리 (기본적으로 <your_theme> 'subSilver')입니다.
  5. phpBB templates/<your_theme>에서 다음 명령어를 실행하여 두 번째 패치를 적용합니다. 디렉터리:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. 여기에서 reCAPTCHA 키에 가입하세요. reCAPTCHA가 공개 버전을 발행하고 비공개 키를 생성합니다. include 디렉터리에서 usercp_register.php를 엽니다. 그런 다음 발급된 값으로 $recaptcha_public_key 및 $recaptcha_private_key를 업데이트합니다.
  7. 작업이 끝났습니다. 이제 사용자 등록 페이지에 reCAPTCHA 위젯이 표시됩니다.

FAQ

패치 명령어가 실패하면 어떻게 되나요?

패치가 통합 diff (diff -u)를 사용하여 생성되었습니다. 이 파일의 다른 버전이나 기타 수정사항으로 인해 있습니다. 패치 파일을 검토하여 이 문제로 인해 파일이 충돌한 이유를 확인할 수 있습니다.

패치 변경사항을 롤백하거나 reCAPTCHA를 제거하려면 어떻게 해야 하나요?

'-b' 명령어를 사용하여 패치 명령어를 실행한 경우 파일의 백업이 동일한 디렉터리에서 이루어진 경우, mv 사용 명령어를 사용하여 패치된 파일을 원본으로 덮어쓸 수 있습니다. Cloud Shell에서 include 디렉터리에 있는 reCAPTCHAtchalib.php 파일을 다운로드합니다.