나이 보증 구현
나이 보증은 게임, 앱 또는 앱 내 콘텐츠에 대한 액세스를 포함하여 다양한 목적으로 사용자의 나이를 증명하는 전체 프로세스로 정의됩니다. 관할권과 나이를 확인하려는 기능의 위험도에 따라 다른 방법이 적용될 수 있습니다. Global Compliance Engine은 관할권별로 구성 가능하고 게임이나 앱의 고유한 요구사항에 맞게 사용자 정의할 수 있는 API로 구동되는 전체 워크플로우 프로세스를 제공합니다.
전체 나이 보증 프로세스를 구현하기 위해 다음 API를 사용할 수 있습니다:
/age-verification/perform-access-age-verification
새 사용자가 앱이나 앱 내 콘텐츠에 액세스해야 하는지 여부를 결정하기 위한 나이 보증/age-verification/perform-age-appeal
미성년자로 의심되는 사용자가 나이가 어리다는 이유로 게시자에 의해 금지되거나 나이 보증에 실패한 후 애플리케이션에 다시 들어가려고 시도하는 경우
애플리케이션에서 전체 엔드투엔드 나이 보증 플로우를 구현 하려면 아래 단계를 따르세요:
1단계: 액세스 나이 확인 API(/age-verification/perform-access-age-verification
) 호출
- 최종 사용자는 3가지 확인 옵션(얼굴 스캔, 신분증 스캔, 부모 증명)을 모두 볼 수 있습니다.
- 확인 시도가 성공적으로 완료되고 나이가 결정되면, 사용자가 나이 요구사항을 충족했는지 여부에 따라 k-ID 웹훅을 통해 애플리케이션에
PASS
또는FAIL
이 전송됩니다. - 확인 자체의 문제(예: 방이 너무 어둡거나, 얼굴이 카메라에 없거나, 유효하지 않은 신분증)로 인해 확인 시도가 완료되지 않으면 사용자는 재시도가 허용됩니다.
- 모든 확인 방법에는 구성된 최대 재시도 횟수, 즉 정의된 최대 시도 횟수가 있습니다(현재 각 방법에 대해 기본값 3).
- 사용자가 모든 확인 방법에 대해 구성된 최대 재시도 횟수를 수행하면 k-ID 웹훅을 통해
FAIL
결과가 반환됩니다.
따라서 웹훅 결과는 3가지 시나리오에서만 반환됩니다
- 확인 시도가 성공적으로 완료되면 결과는
PASS
이거나age-criteria-not-met
의 failureReason과 함께FAIL
이 됩니다 - 모든 확인 방법에 대해 최대 재시도 횟수가 소진되면 결과는
max-attempts-exceeded
의failureReason
과 함께FAIL
이 됩니다 - 사용자가 확인 방법을 의도적으로 우회하려고 시도하는 것이 감지되면 결과는
fraudulent-activity-detected
의failureReason
과 함께FAIL
이 됩니다
또는 첫 번째 단계로 사용할 단일 확인 방법을 선택할 수 있습니다. 예를 들어, /age-verification/perform-facial-age-estimation
을 사용하여 얼굴 나이 추정만 제공하고 다른 방법으로 대체할 수 있습니다.
2단계: 1단계의 결과가 FAIL
인 경우, 사용자가 얻은 결과에 항소하여 재시도를 허용하도록 선택할 수 있습니다. 이를 위해 나이 항소 API(/age-verification/perform-age-appeal
)를 호출하세요
- 최종 사용자는 2가지 확인 옵션(신분증 스캔, 부모 증명)을 볼 수 있습니다. 사용자가 이미 실패했거나 이전에 앱에서 금지되었기 때문에 증명의 부담이 더 높기 때문입니다.
- 확인 시도가 완료되면 적절한 결과[PASS 또는 FAIL]가 k-ID 웹훅을 통해 다시 전송됩니다.
- 확인 자체의 문제(예: 유효하지 않은 신분증)로 인해 확인 시도가 완료되지 않으면 사용자는 재시도가 허용됩니다.
- 모든 확인 방법에는 구성된 최대 재시도 횟수, 즉 정의된 최대 시도 횟수가 있습니다(현재 각 방법에 대해 기본값 3).
- 사용자가 모든 확인 방법에 대해 구성된 최대 재시도 횟수를 수행하면 k-ID 웹훅을 통해 FAIL 결과가 반환됩니다.
3단계: 다시 FAIL 결과를 받았으므로 사용자에게 항소할 또 다른 기회를 주거나, 예를 들어 고객 지원에 연락하는 것과 같이 사용자가 액세스를 얻을 수 있는 다른 수단을 허용하도록 선택할 수 있습니다.