본문으로 건너뛰기

연령 신호

연령 신호는 k-ID가 플레이어가 접근해야 하는 권한과 기능을 결정하는 데 사용하는 플레이어의 연령에 대한 정보입니다. 개발자는 보유한 모든 소스에서 연령 신호를 제공하고, k-ID는 이를 처리하여 규정 준수를 보장합니다.

연령 신호의 종류

종류설명
생년월일플레이어가 직접 제공합니다. 허용되는 형식: YYYY, YYYY-MM 또는 YYYY-MM-DD
자가 증명 연령플레이어가 연령 게이트를 통해 입력한 대략적인 연령
연령 추정얼굴 연령 추정 기술에서 추정된 연령
플랫폼 연령 신호게임 플랫폼(Apple iOS, Google Play, Xbox, Meta Horizon 또는 k-ID)의 연령 데이터. 플랫폼 연령 신호 참조
확인된 연령ID 문서 확인 또는 이전 k-ID 확인 기록을 통해 확인된 연령

k-ID가 연령 신호를 처리하는 방법

  • 개발자가 연령 신호를 제공: 어떤 소스(플랫폼, 기존 계정, 이전 세션)에서든 연령 정보를 수집한 경우 k-ID에 전달하세요. k-ID는 사용 가능한 모든 신호를 병합하고 가장 보수적인 결과를 사용합니다.
  • CDK가 수집 인터페이스 제공: CDK를 사용하는 경우 k-ID는 연령 게이트 UI와 수집 흐름을 제공합니다.
  • VPC 및 연령 확인이 신호 처리: 이러한 인터페이스는 제공된 신호를 확인하고 그에 따라 작동하여 플레이어가 접근할 수 있는 내용을 결정합니다.

플랫폼 연령 신호

게임 플랫폼은 게임이 시작될 때 연령 데이터를 보낼 수 있습니다. 이 신호를 k-ID에 전달하면 다음이 가능합니다:

  • 플랫폼 연령 신호가 확인된 것으로 간주되는 플레이어에 대해 연령 게이트 건너뛰기
  • 고위험 권한(예: 브라질의 루트 박스)에서 별도의 단계 없이 연령 확인 임계값 충족
  • 플랫폼 연령이 자가 증명 연령과 모순될 때 연령 충돌 감지

통합 세부 정보, 지원되는 플랫폼, 확인된 선언 유형 및 PlatformAgeSignal 요청 형식은 플랫폼 연령 신호를 참조하세요.

기본 연령과 플랫폼 연령 간의 연령 충돌

기본 연령(생년월일, 자가 증명 연령 또는 kuid)과 플랫폼 연령 신호가 모두 POST /age-gate/check에 전송되면 k-ID가 두 신호를 비교할 수 있습니다:

  • 플랫폼이 플레이어가 자가 증명 연령 카테고리보다 어리다고 표시: 게임이 불일치를 처리할 수 있도록 400 AGE_CONFLICT를 반환합니다
  • 플랫폼이 플레이어가 자가 증명 연령보다 더 나이가 많다고 표시: 충돌 없음. k-ID는 더 보수적인(더 어린) 연령을 사용합니다
  • 동일한 연령 카테고리: 충돌 없음. 요청이 정상적으로 진행됩니다
연령 충돌 감지는 선택 활성화 옵션입니다

이 기능은 기본적으로 활성화되지 않습니다. 제품에 연령 충돌 감지를 활성화하려면 k-ID에 문의하세요.

충돌 감지가 활성화되지 않은 경우에도 k-ID는 권한 결정을 위해 항상 두 연령 중 더 낮은 값을 사용합니다. 확인되지 않은 플랫폼 신호도 접근을 제한할 수는 있지만 부여할 수는 없습니다.

플랫폼 신호로 연령 게이트 제한

연령 충돌이 발생하기 전에 방지하기 위해 플랫폼 신호를 사용하여 플레이어가 연령 게이트에서 입력할 수 있는 연령을 제한하세요. /age-gate/get-requirements 응답에는 관할권별 두 가지 경계값이 포함됩니다:

  • digitalConsentAge: 플레이어 관할권의 디지털 동의 연령
  • civilAge: 민사 성년 연령

이를 사용하여 연령 게이트 UI를 제한합니다:

플랫폼 카테고리입력 제한
아동 (ageLow < digitalConsentAge)digitalConsentAge 미만 연령만
청소년 (ageLowdigitalConsentAgecivilAge 사이)digitalConsentAgecivilAge 사이 연령
성인 (ageLowcivilAge)civilAge 이상 연령

이를 통해 플레이어가 플랫폼이 이미 보고한 연령과 직접 모순되는 연령을 주장할 수 없도록 합니다.

이전에 확인된 연령

이미 플레이어의 연령을 알고 있는 경우(예: 플랫폼이 생년월일을 보유한 계정에 로그인되어 있음), 연령 게이트를 표시할 필요가 없습니다. 이전에 확인된 dateOfBirthPOST /age-gate/check를 직접 호출하세요. k-ID는 그 정보로부터 세션을 만들고 플레이어에게 입력을 요청하지 않습니다.

연령 신호 수집 방법

연령 신호를 수집하기 위해 허용되는 방법은 관할권에 따라 다릅니다. GET /age-gate/get-requirements 응답에는 approvedAgeCollectionMethods 배열이 포함됩니다:

방법설명
date-of-birth전체 생년월일(YYYY-MM-DD)
age-slider연령 범위 또는 대략적인 연령 선택
platform-account기존 플랫폼 계정의 연령 확인

연령 게이트를 표시할 때는 연령이 미리 선택되지 않은 중립 게이트를 사용하여 플레이어가 능동적으로 연령을 설정해야 합니다. 슬라이더를 사용하는 경우 ESRB는 표시되는 최대 연령을 35세로 제한할 것을 권장합니다.

연령 상태 사용

권한이 개별 기능을 제어하는 반면, 일부 게임은 전체 연령과 관련된 더 거친 플레이어 경험이 필요할 수 있습니다. Session 객체에는 ageStatus 필드가 포함됩니다:

의미
DIGITAL_MINOR디지털 동의 연령 미만
DIGITAL_YOUTH디지털 동의 연령 이상이지만 민사 성년 미만
LEGAL_ADULT민사 성년 연령 이상

예를 들어 게임은 특정 권한 설정과 관계없이 LEGAL_ADULT이 아닌 모든 플레이어에 대해 모든 게임 내 광고를 표시하지 않을 수 있습니다.