InfoGrab Docs

reCAPTCHA

reCAPTCHA에 대해 설명합니다.

GitLab은 스팸과 악용으로부터 보호하기 위해 reCAPTCHA 를 활용합니다. GitLab은 신규 사용자 계정 페이지에 CAPTCHA 양식을 표시하여 봇이 아닌 실제 사용자가 계정을 만들려고 함을 확인합니다. 구성 # reCAPTCHA를 사용하려면 먼저 사이트와 개인 키를 만드세요. Google reCAPTCHA 페이지 로 이동하세요. reCAPTCHA v2 키를 받으려면 양식을 작성하고 제출 을 선택하세요. 관리자로 GitLab 서버에 로그인하세요. 오른쪽 상단 모서리에서 관리 를 선택하세요. 설정 > 보고 를 선택하세요. 스팸 및 봇 방지 를 확장하세요. reCAPTCHA 필드에서 이전 단계에서 얻은 키를 입력하세요. reCAPTCHA 활성화 체크박스를 선택하세요. 비밀번호를 통한 로그인에 대해 reCAPTCHA를 활성화하려면 로그인에 대한 reCAPTCHA 활성화 체크박스를 선택하세요. 변경 사항 저장 을 선택하세요. 스팸 검사를 단락하고 recaptcha_html 을 반환하는 응답을 트리거하려면: app/services/spam/spam_verdict_service.rb 를 여세요. #execute 메서드의 첫 번째 줄을 return CONDITIONAL_ALLOW 로 변경하세요. Note 공개 프로젝트에서 이슈를 보고 있는지 확인하세요. 이슈로 작업 중인 경우 이슈는 공개입니다. HTTP 헤더를 사용하여 사용자 로그인에 reCAPTCHA 활성화 # 사용자 인터페이스 에서 또는 X-GitLab-Show-Login-Captcha HTTP 헤더를 설정하여 비밀번호를 통한 사용자 로그인에 reCAPTCHA를 활성화할 수 있습니다. 예를 들어, NGINX에서는 proxy_set_header 구성 변수를 통해 이를 수행할 수 있습니다: proxy_set_header X-GitLab-Show-Login-Captcha 1; Linux 패키지 인스턴스의 경우 /etc/gitlab/gitlab.rb 에서 구성하세요: nginx[ 'proxy_set_headers' ] = { 'X-GitLab-Show-Login-Captcha' => '1' }