메인 콘텐츠로 이동

나이 보증 구현

나이 보증은 게임, 앱 또는 앱 내 콘텐츠에 대한 액세스를 포함하여 다양한 목적으로 사용자의 나이를 증명하는 전체 프로세스로 정의됩니다. 관할권과 나이를 확인하려는 기능의 위험도에 따라 다른 방법이 적용될 수 있습니다. 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-exceededfailureReason과 함께 FAIL이 됩니다
  • 사용자가 확인 방법을 의도적으로 우회하려고 시도하는 것이 감지되면 결과는 fraudulent-activity-detectedfailureReason과 함께 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 결과를 받았으므로 사용자에게 항소할 또 다른 기회를 주거나, 예를 들어 고객 지원에 연락하는 것과 같이 사용자가 액세스를 얻을 수 있는 다른 수단을 허용하도록 선택할 수 있습니다.

플로우