본문으로 건너뛰기

연령 게이트

연령 게이트는 연령 제한 콘텐츠, 기능 또는 서비스에 대한 액세스를 허용하기 전에 사용자의 연령을 수집하고 확인하는 데 사용되는 메커니즘입니다. 많은 관할권의 규정에서 미성년자의 디지털 콘텐츠 액세스를 관리하는 법률 준수를 보장하기 위해 연령 게이트를 요구합니다.

연령 게이트란 무엇인가요?

연령 게이트는 다음과 같은 여러 중요한 목적을 제공합니다:

  • 규제 준수: 다양한 관할권에서 확인에 대한 법적 요구 사항 충족
  • 콘텐츠 보호: 미성년자가 부적절한 콘텐츠에 접근하는 것을 방지
  • 데이터 개인정보 보호: COPPA, GDPR-K 등 규정에 따라 아동 데이터의 적절한 처리 보장
  • 부모 제어: 부모가 자녀의 디지털 액세스에 대해 정보에 입각한 결정을 내릴 수 있도록 함

Agegate

연령 게이트가 필요한 경우는 언제인가요?

연령 게이트가 필요한지 확인하려면 플레이어의 관할권으로 /age-gate/get-requirements API를 호출하세요. API는 다음을 반환합니다:

  • shouldDisplay: 현지 규정을 기반으로 연령 게이트를 표시해야 하는지 여부
  • approvedAgeCollectionMethods: 이 관할권에서 연령을 수집하는 데 허용되는 방법
  • digitalConsentAge: 플레이어가 디지털 동의를 제공할 수 있는 최소 연령
  • civilAge: 관할권에서 플레이어가 법적 성인으로 간주되는 민사/계약 연령
  • minimumAge: 플랫폼/게임에 액세스하는 데 필요한 최소 연령
  • ageAssuranceRequired: 이 관할권의 플레이어에게 연령 확인이 필요한지 여부
정보

/age-gate/get-requirementsshouldDisplay = false로 응답하는 경우 연령 게이트를 표시하지 않아야 하며 플레이어의 생년월일이 정의되지 않습니다. 이 경우 게임은 여전히 /age-gate/get-default-permissions를 호출하여 관할권에 대한 기본 권한을 검색하여 Session을 생성합니다. 이는 이 관할권에서 권한이 연령에 따라 다르지 않음을 의미합니다. 게임의 일부 기능은 관할권에 따라 모든 연령대의 청중에게 금지될 수 있으므로 게임은 여전히 Session 권한을 참조하여 기능을 활성화할 수 있는지 확인해야 합니다.

연령 게이트 표시

연령 게이트가 필요한 경우(shouldDisplay = true) 연령 게이트 UI를 표시하고 사용자가 계속하려면 생년월일을 입력해야 합니다.

특정 관할권은 연령 게이트에 슬라이더가 포함될 수 있는지 또는 명시적인 생년월일을 요청해야 하는지에 대해 구체적입니다. 연령을 수집하는 데 허용되는 방법은 approvedAgeCollectionMethods 필드에 지정됩니다:

  • date-of-birth: 전체 생년월일(YYYY-MM-DD)
  • age-slider: 연령 범위 또는 대략적인 연령 선택
  • platform-account: 기존 플랫폼 계정 연령 확인 사용
모범 사례

연령 게이트를 표시할 때 모범 사례는 연령이 이미 설정되지 않은 "중립 연령 게이트"를 표시하여 사용자가 연령을 설정하기 위해 조치를 취해야 하도록 하는 것입니다. 또한 연령 게이트가 연령 값에 슬라이더를 사용하는 경우 ESRB에서는 슬라이더 연령 게이트의 최대 연령이 35세여야 한다고 권장합니다.

생년월일 형식

생년월일은 다음 형식 중 하나로 제공할 수 있습니다:

  • YYYY(연도만)
  • YYYY-MM(연도 및 월)
  • YYYY-MM-DD(전체 생년월일)

관할권은 어떤 형식이 필요하거나 허용되는지 결정합니다. 일부 관할권은 전체 생년월일을 요구하는 반면 다른 관할권은 덜 정확한 연령 정보를 허용합니다.

액세스를 위한 연령 확인

플레이어가 연령을 제공한 후 생년월일과 관할권으로 /age-gate/check를 호출하여 워크플로의 다음 단계를 결정합니다:

  • PROHIBITED: 플레이어의 연령이 게임의 최소 연령 미만입니다. 플레이어는 계속 진행하는 것이 차단되어야 합니다.
  • CHALLENGE: 플레이어가 제품에 액세스하기 전에 Challenge를 완료해야 합니다. challenge.type 필드는 하위 흐름을 구분합니다(예: Verifiable Parental Consent의 경우 CHALLENGE_PARENTAL_CONSENT, Automatic age assurance가 활성화된 경우 CHALLENGE_AGE_GATE_AGE_ASSURANCE).
  • PASS: 플레이어가 게임을 계속할 수 있으며 응답에서 세션이 생성되거나 반환됩니다.

연령 보증 처리

일부 관할권은 연령 게이트 자체 외에도 연령 보증을 요구합니다. /age-gate/get-requirements에서 반환된 ageAssuranceRequired 필드가 true인 경우, 게임은 얼굴 연령 추정 또는 ID 문서 검증과 같은 방법을 사용하여 디지털 동의 연령을 초과하는 신고를 검증해야 합니다. 이 요구 사항을 충족하는 방법은 두 가지입니다:

  • 직접 보증 실행: 연령 게이트 PASS 응답을 잠정적인 것으로 취급하고, 액세스를 허용하기 전에 /age-verification/perform-access-age-verification를 호출합니다. 검증을 언제 어떻게 표시할지 제어할 수 있습니다. 연령 검증 빠른 시작 가이드를 참조하세요.
  • k-ID가 보증을 자동으로 실행하도록 함: Compliance Studio에서 제품에 Automatic age assurance를 활성화합니다. 활성화되면 신고된 연령이 부모 동의를 건너뛸 만큼 높은 플레이어에 대해 /age-gate/checkCHALLENGE_AGE_GATE_AGE_ASSURANCE Challenge를 반환하며, 플레이어가 임베드된 검증을 통과한 후 세션이 생성됩니다. 신뢰할 수 있는 플랫폼 연령 신호는 Challenge가 발급되지 않고도 보증을 충족할 수 있습니다. 이 기능은 k-ID만 부여할 수 있는 조직 수준 설정에 의해 제어됩니다.

보증이 실패하거나 플레이어가 제공한 연령이 추정 연령 범위의 최저값보다 낮은 경우 플레이어는 해당 범위의 최소 연령으로 간주되어야 합니다. Compliance Studio에서 게임에 대해 구성된 최소 연령에 따라 신뢰할 수 있는 성인 동의가 필요하거나 완전히 차단됩니다.