InfoGrab DocsInfoGrab Docs

신원 확인 개발

요약

개발에 특화되지 않은 이 기능에 대한 정보는 기능 문서를 참조하세요. GitLab 프로덕션 로그를 사용하여 신원 확인과 관련된 이슈를 분류하고 디버그할 수 있습니다. 사용자에 대한 이메일 단계와 관련된 로그를 보려면: 다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

개발에 특화되지 않은 이 기능에 대한 정보는 기능 문서를 참조하세요.

로그#

GitLab 프로덕션 로그를 사용하여 신원 확인과 관련된 이슈를 분류하고 디버그할 수 있습니다.

사용자 및 이메일 확인과 관련된 로그 보기#

사용자에 대한 이메일 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.controller:"RegistrationsIdentityVerificationController" AND json.username:replace_username_here

유용한 디버깅 정보는 json.actionjson.location 칼럼에서 확인할 수 있습니다.

사용자 및 전화 확인과 관련된 로그 보기#

사용자에 대한 전화 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::Phone" AND json.username:replace_username_here

json.eventFailed Attempt인 행에서 json.reason 칼럼에서 다음과 같은 유용한 디버깅 정보를 찾을 수 있습니다:

이유 설명
invalid_phone_number 전화번호에 오타가 있거나 사용자가 VOIP 번호를 사용했습니다. GitLab은 모바일이 아닌 전화번호로 가입하는 것을 허용하지 않습니다.
invalid_code 사용자가 잘못된 인증 코드를 입력했습니다.
rate_limited 사용자가 10회 이상 실패하여 1시간 동안 속도 제한이 적용되었습니다.
related_to_banned_user 사용자가 이미 차단된 사용자와 연결된 전화번호를 시도했습니다.

Telesign SMS 상태 업데이트 로그 보기#

사용자에게 전송된 SMS에 대한 Telesign 상태 업데이트 로그를 보려면 다음으로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::Phone" AND json.event: "Telesign transaction status update" AND json.username:<username>

상태 업데이트 로그에는 다음 필드가 포함됩니다:

필드 설명
telesign_status SMS 배달 상태입니다. 가능한 상태 코드 및 설명은 Telesign 문서를 참조하세요.
telesign_status_updated_on SMS 배달 상태가 마지막으로 업데이트된 시간을 나타내는 타임스탬프입니다.
telesign_errors 배달 중 발생한 오류입니다. 가능한 오류 코드 및 설명은 Telesign 문서를 참조하세요.

사용자 및 신용카드 확인과 관련된 로그 보기#

사용자에 대한 신용카드 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::CreditCard" AND json.username:replace_username_here

json.eventFailed Attempt인 행에서 json.reason 칼럼에서 다음과 같은 유용한 디버깅 정보를 찾을 수 있습니다:

이유 설명
rate_limited 사용자가 10회 이상 실패하여 1시간 동안 속도 제한이 적용되었습니다.
related_to_banned_user 사용자가 이미 차단된 사용자와 연결된 신용카드 번호를 시도했습니다.

고위험 사용자와 관련된 로그 보기#

고위험 사용자에 대한 신용카드 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.controller:"GitlabSubscriptions::SubscriptionsController" AND json.action:"payment_form" AND json.params.value:"cc_registration_validation"

코드 워크스루#

코드에 대한 워크스루 및 상위 수준 설명은 Identity Verification - Code walkthrough를 참조하세요.

QA 통합#

엔드투엔드 프로덕션 및 스테이징 테스트가 올바르게 작동하려면, GitLab에서 QA 사용자가 다음 조건에서 계정 이메일 확인을 우회할 수 있도록 허용합니다:

  • 요청의 User-Agent가 구성된 GITLAB_QA_USER_AGENT와 일치할 때.

  • 이메일 확인 비활성화

추가 리소스#

Anti-abuse 팀이 신원 확인을 담당합니다. Slack에서 #g_anti-abuse 채널에 참여할 수 있습니다.

Telesign 관련 도움말:

신원 확인 개발

GitLab v19.1
원문 보기
요약

개발에 특화되지 않은 이 기능에 대한 정보는 기능 문서를 참조하세요. GitLab 프로덕션 로그를 사용하여 신원 확인과 관련된 이슈를 분류하고 디버그할 수 있습니다. 사용자에 대한 이메일 단계와 관련된 로그를 보려면: 다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

개발에 특화되지 않은 이 기능에 대한 정보는 기능 문서를 참조하세요.

로그#

GitLab 프로덕션 로그를 사용하여 신원 확인과 관련된 이슈를 분류하고 디버그할 수 있습니다.

사용자 및 이메일 확인과 관련된 로그 보기#

사용자에 대한 이메일 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.controller:"RegistrationsIdentityVerificationController" AND json.username:replace_username_here

유용한 디버깅 정보는 json.actionjson.location 칼럼에서 확인할 수 있습니다.

사용자 및 전화 확인과 관련된 로그 보기#

사용자에 대한 전화 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::Phone" AND json.username:replace_username_here

json.eventFailed Attempt인 행에서 json.reason 칼럼에서 다음과 같은 유용한 디버깅 정보를 찾을 수 있습니다:

이유 설명
invalid_phone_number 전화번호에 오타가 있거나 사용자가 VOIP 번호를 사용했습니다. GitLab은 모바일이 아닌 전화번호로 가입하는 것을 허용하지 않습니다.
invalid_code 사용자가 잘못된 인증 코드를 입력했습니다.
rate_limited 사용자가 10회 이상 실패하여 1시간 동안 속도 제한이 적용되었습니다.
related_to_banned_user 사용자가 이미 차단된 사용자와 연결된 전화번호를 시도했습니다.

Telesign SMS 상태 업데이트 로그 보기#

사용자에게 전송된 SMS에 대한 Telesign 상태 업데이트 로그를 보려면 다음으로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::Phone" AND json.event: "Telesign transaction status update" AND json.username:<username>

상태 업데이트 로그에는 다음 필드가 포함됩니다:

필드 설명
telesign_status SMS 배달 상태입니다. 가능한 상태 코드 및 설명은 Telesign 문서를 참조하세요.
telesign_status_updated_on SMS 배달 상태가 마지막으로 업데이트된 시간을 나타내는 타임스탬프입니다.
telesign_errors 배달 중 발생한 오류입니다. 가능한 오류 코드 및 설명은 Telesign 문서를 참조하세요.

사용자 및 신용카드 확인과 관련된 로그 보기#

사용자에 대한 신용카드 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.message: "IdentityVerification::CreditCard" AND json.username:replace_username_here

json.eventFailed Attempt인 행에서 json.reason 칼럼에서 다음과 같은 유용한 디버깅 정보를 찾을 수 있습니다:

이유 설명
rate_limited 사용자가 10회 이상 실패하여 1시간 동안 속도 제한이 적용되었습니다.
related_to_banned_user 사용자가 이미 차단된 사용자와 연결된 신용카드 번호를 시도했습니다.

고위험 사용자와 관련된 로그 보기#

고위험 사용자에 대한 신용카드 단계와 관련된 로그를 보려면:

다음 KQL로 GitLab 프로덕션 로그를 조회하세요:

json.controller:"GitlabSubscriptions::SubscriptionsController" AND json.action:"payment_form" AND json.params.value:"cc_registration_validation"

코드 워크스루#

코드에 대한 워크스루 및 상위 수준 설명은 Identity Verification - Code walkthrough를 참조하세요.

QA 통합#

엔드투엔드 프로덕션 및 스테이징 테스트가 올바르게 작동하려면, GitLab에서 QA 사용자가 다음 조건에서 계정 이메일 확인을 우회할 수 있도록 허용합니다:

  • 요청의 User-Agent가 구성된 GITLAB_QA_USER_AGENT와 일치할 때.

  • 이메일 확인 비활성화

추가 리소스#

Anti-abuse 팀이 신원 확인을 담당합니다. Slack에서 #g_anti-abuse 채널에 참여할 수 있습니다.

Telesign 관련 도움말: