InfoGrab Docs

reCAPTCHA

요약

GitLab은 스팸과 악용으로부터 보호하기 위해 reCAPTCHA를 활용합니다. reCAPTCHA를 사용하려면 먼저 사이트와 개인 키를 만드세요. 공개 프로젝트에서 이슈를 보고 있는지 확인하세요. 사용자 인터페이스에서 또는 X-GitLab-Show-Login-Captcha HTTP 헤더를 설정하여 비밀번호를 통한 사용자 로그인에 reCAPTCHA를 활성화할 수 있습니다.

GitLab은 스팸과 악용으로부터 보호하기 위해 reCAPTCHA를 활용합니다. GitLab은 신규 사용자 계정 페이지에 CAPTCHA 양식을 표시하여 봇이 아닌 실제 사용자가 계정을 만들려고 함을 확인합니다.

구성#

reCAPTCHA를 사용하려면 먼저 사이트와 개인 키를 만드세요.

  1. Google reCAPTCHA 페이지로 이동하세요.
  2. reCAPTCHA v2 키를 받으려면 양식을 작성하고 제출을 선택하세요.
  3. 관리자로 GitLab 서버에 로그인하세요.
  4. 오른쪽 상단 모서리에서 관리를 선택하세요.
  5. 왼쪽 사이드바에서 설정 > 보고를 선택하세요.
  6. 스팸 및 봇 방지를 확장하세요.
  7. reCAPTCHA 필드에서 이전 단계에서 얻은 키를 입력하세요.
  8. reCAPTCHA 활성화 체크박스를 선택하세요.
  9. 비밀번호를 통한 로그인에 대해 reCAPTCHA를 활성화하려면 로그인에 대한 reCAPTCHA 활성화 체크박스를 선택하세요.
  10. 변경 사항 저장을 선택하세요.
  11. 스팸 검사를 단락하고 recaptcha_html을 반환하는 응답을 트리거하려면:
    1. app/services/spam/spam_verdict_service.rb를 여세요.
    2. #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' }

reCAPTCHA

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

GitLab은 스팸과 악용으로부터 보호하기 위해 reCAPTCHA를 활용합니다. reCAPTCHA를 사용하려면 먼저 사이트와 개인 키를 만드세요. 공개 프로젝트에서 이슈를 보고 있는지 확인하세요. 사용자 인터페이스에서 또는 X-GitLab-Show-Login-Captcha HTTP 헤더를 설정하여 비밀번호를 통한 사용자 로그인에 reCAPTCHA를 활성화할 수 있습니다.

GitLab은 스팸과 악용으로부터 보호하기 위해 reCAPTCHA를 활용합니다. GitLab은 신규 사용자 계정 페이지에 CAPTCHA 양식을 표시하여 봇이 아닌 실제 사용자가 계정을 만들려고 함을 확인합니다.

구성#

reCAPTCHA를 사용하려면 먼저 사이트와 개인 키를 만드세요.

  1. Google reCAPTCHA 페이지로 이동하세요.
  2. reCAPTCHA v2 키를 받으려면 양식을 작성하고 제출을 선택하세요.
  3. 관리자로 GitLab 서버에 로그인하세요.
  4. 오른쪽 상단 모서리에서 관리를 선택하세요.
  5. 왼쪽 사이드바에서 설정 > 보고를 선택하세요.
  6. 스팸 및 봇 방지를 확장하세요.
  7. reCAPTCHA 필드에서 이전 단계에서 얻은 키를 입력하세요.
  8. reCAPTCHA 활성화 체크박스를 선택하세요.
  9. 비밀번호를 통한 로그인에 대해 reCAPTCHA를 활성화하려면 로그인에 대한 reCAPTCHA 활성화 체크박스를 선택하세요.
  10. 변경 사항 저장을 선택하세요.
  11. 스팸 검사를 단락하고 recaptcha_html을 반환하는 응답을 트리거하려면:
    1. app/services/spam/spam_verdict_service.rb를 여세요.
    2. #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' }