콘텐츠로 이동

인증

//제품의 정의 및 특징 요약

인증은 게임 유저 관리에 반드시 필요한 '로그인 기능'을 제공합니다. 로그인 인증을 위한 다양한 IdP(Identity Provider)를 지원하며, 하나의 게임 계정에 다수의 IdP를 연동할 수 있습니다. 인증을 이용하면 유저를 식별하고 다른 유저와 상호작용을 위한 환경을 만들 수 있으며, 유저의 게임 플레이를 추적하고 그 데이터를 분석할 수 있습니다.

인증 대표 이미지

하이브 플랫폼의 인증을 게임에 구현하려면 아래의 가이드를 참고하여 콘솔에서 필요한 데이터를 설정하고 SDK를 적용하여 개발해보세요.

인증 v4

// 제품의 강조할 만한 특징을 '## 제목'으로 잡기 (강조할 만한 특징 없으면 바로 아래 제목의 '## 주요 특징' 기술)

//이 제목 안에서 이해에 도움될 구조도, 이미지를 활용할 수 있음

하이브 플랫폼은 기존의 인증 시스템에서 나아가 '인증 v4'를 새롭게 제공하고 있습니다.

  • 다양한 IdP를 통한 로그인
    • 유저의 Hive 멤버십 가입 여부와 관계없이, Apple Game Center, Google Play 게임, Facebook 등의 다양한 IdP를 이용해 게임에 로그인할 수 있습니다.
    • 유저가 로그인 수단을 선택하지 않아도 단말기에 설정된 Apple Game Center 또는 Google Play 게임의 계정으로 묵시적 로그인할 수 있습니다.
  • 게임 환경에 맞는 커스텀 로그인
    • 게임에 구현하는 인증 메뉴는 하이브 플랫폼에서 제공하는 SDK 및 API를 활용하여 각 게임 환경에 맞추어 커스텀 디자인할 수 있습니다.
  • 분산 서버를 통한 안정적인 로그인 환경
    • AWS 분산 서버를 이용하여 다양한 이슈에도 대응할 수 있는 유저 인증 및 자동 로그인을 지원합니다.

IdP 인증을 통한 로그인

인증 v4 는 IdP 인증을 통한 로그인이 가능합니다. 다양한 외부 인증(Federation Authorization)을 지원하며, 하나의 게임 계정에 다수의 인증 수단을 연동할 수 있습니다. 인증 v4에서 지원하는 IdP 인증에는 Google, Google Play 게임, Apple, Game Center, Facebook, LINE, Weverse, QQ, WeChat, Huawei, VK, Hive 멤버십 등이 있으며, 유저는 특정 IdP 중 하나를 선택하여 로그인을 진행할 수 있습니다.

하이브플랫폼의 SDK를 적용하면 아래와 같은 IdP 선택 UI를 게임 로그인 단계에 노출되도록 구현할 수 있습니다. 또한 노출되는 IdP는 게임 환경, 유저의 접속 국가에 따라 다르게 구현하도록 커스터마이징이 가능합니다.

그림 1. SDK로 구현한 IdP 선택 UI

다양한 로그인 방법 지원

인증 v4 는 유저의 게임 환경 및 로그인 조건에 맞추어 다양한 로그인 방법을 지원합니다.

  • 자동 로그인: 하이브 서버를 통해 로그인 인증 토큰 키를 유저에게 전달하여 자동으로 로그인할 수 있습니다.
  • 묵시적 로그인: 유저가 자동 로그인에 실패했을 경우 묵시적 로그인을 수행할 수 있습니다.
    유저가 로그인 수단을 선택하지 않고 iOS에서는 Apple Game Center 계정을, Android에서는 Google Play 게임 계정을 자동 연동하여 로그인하는 방식입니다.
  • 명시적 로그인: 게임 실행 및 초기화가 완료 후, 유저가 인증에 사용할 IdP를 직접 선택하여 해당 IdP로 인증 및 로그인하는 방식입니다. 이 때, IdP 선택 UI는 SDK로 구현하거나 자체 구현 가능합니다.
  • 게스트 로그인: 유저가 IdP를 선택하지 않고 게스트 상태로 게임을 이용할 수 있도록 게스트 로그인 기능을 지원합니다.
    게스트 로그인한 경우에도 빌링을 포함하여 하이브 플랫폼의 기능 대부분을 이용할 수 있으며, IdP 인증 상태와 동일한 조건으로 게임을 플레이할 수 있습니다.

주요 기능 및 특징

//제품 정의서의 제공하는 기능 참고하여 작성, 리스트 항목이 많을 경우 주요한 기능 및 특징 위주로 작성

위 인증 v4에서 언급한 특징 외에도 인증에서는 아래와 같은 다양한 기능을 제공합니다.

  • 계정 충돌 지원: 유저가 계정에 추가 IdP 연동을 진행 시 기존에 생성된 계정이 있을 경우 팝업을 노출하여 안내합니다.
  • 분산 서버를 통한 고가용성 제공: 한국 외 지역에 분산되어 있는 서버를 활용하여 3~5초 단위로 로그인 통신을 호출합니다. 이를 통해 국제 인터넷 회선에 문제가 생기거나 Hive 서버에 장애가 발생했을 때도 유저가 게임에 원활히 로그인할 수 있습니다.
  • 에어플레인 모드 지원: 게임에서 에어플레인 모드를 설정하는 경우, 네트워크 연결이 되어 있지 않아도 게임을 이용할 수 있습니다. 이용 정지: 운영정책에 따라 유저별로 게임 이용을 제한할 수 있고, 그 정보를 게임 서버와 연동할 수 있습니다.
  • 계정 삭제: Apple AppStore 규정 준수를 위해 유저가 자신의 계정을 삭제할 수 있는 기능을 제공합니다.
  • COPPA 법규 준수: COPPA(Children’s Online Privacy Protection Act) 대응을 위해 13세 미만 유저에 게스트 로그인만을 제공합니다.
  • 중국 실명 인증: 중국 ‘미성년자 게임 과몰입 방지’와 ‘미성년자 온라인 게임 중독에 대한 더욱 엄격한 관리에 관한 통지’에 관련 규정 준수를 위해 중국 실명 인증 기능을 지원합니다.
  • 기기 관리 서비스: 유저가 등록한 단말에 한하여 게임을 이용할 수 있도록 제한하는 ‘기기 관리 서비스' 기능을 이용할 수 있습니다.
  • 게스트 로그인 리캡챠: 무분별하게 게스트 계정이 생성되는 것을 방지하기 위해서 게스트 로그인 시 Google reCAPTCHA를 제공합니다.
    GPG(Google Play Games for PC): Google Play에서 게임은 하나의 apk로 모바일 뿐만 아니라 PC에서 게임을 플레이할 수 있는 기능을 제공합니다.
  • 서버 인증: 로그인 한 유저의 유효성 여부를 서버 API를 통해 검증하여 계정 보안을 강화할 수 있습니다.
  • 한국 성인 인증: 한국 내 유저에 대해서는 성인 인증 기능도 제공합니다. 업적 및 리더보드: ‘Google Play 게임’ 및 ‘Apple Game Center’의 업적 및 리더보드 연동 기능을 제공합니다.
  • OTP 인증: 유저의 이메일로 OTP 번호를 발송하여 본인 인증을 할 수 있도록 지원합니다.
  • 프로필 UI 제공: 유저의 계정 보호를 위한 UI 를 제공합니다.
  • 해외 로그인 차단: 유저가 접속한 국가 외에는 로그인 시도를 차단하는 기능을 제공합니다.
  • 로그인 이력 확인: 프로필을 통해 최근 3개월 동안의 로그인 이력을 확인할 수 있습니다.
  • 전체 로그아웃: 유저가 현재 로그인 중인 기기를 제외한 다른 모든 기기에서 로그아웃할 수 있는 기능을 제공합니다.
  • 웹 로그인 제공: 인게임과 동일한 계정으로 다양한 웹사이트에서 안전하고 간편하게 로그인을 이용할 수 있도록 기능을 제공합니다.
  • 다양한 외부 인증: 웹 로그인에서 제공하는 인증 수단은 Google, Apple, Facebook, Hive 멤버십이 있습니다.

장점 및 혜택

//제품 정의서의 사용해야 하는 이유 참고하여 작성, 항목이 많을 경우 주요한 장점 및 혜택 위주로 작성

게임 개발과 운영 시, 하이브 플랫폼의 인증을 사용하면 아래와 같은 장점이 있습니다.

  • 개발 비용 절감: 복잡한 로그인 절차를 유저 인터페이스 구현을 통해 자동으로 처리하기 때문에 게임 내 다양한 인증 수단을 개발하는 데 드는 비용을 절감할 수 있습니다. 특히, 웹 로그인 기능을 통해 웹 사이트에서도 다양한 인증 수단을 간편하게 연동하여 이용할 수 있습니다.
  • 어뷰징 유저 관리: ‘이용 제한' 기능을 통해 운영 정책에 따른 어뷰징 유저 관리가 가능합니다.
  • 안전한 로그인 환경: 하이브 플랫폼의 ‘분산 서버' 및 ‘에어플레인 모드'를 통해 인터넷 환경이 양호하지 않은 지역의 유저들도 로그인 장애 없이 게임을 이용할 수 있습니다. 99.8%에 달하는 높은 로그인 성공률으로 유저 만족도를 높이고 이탈을 방지할 수 있습니다.
  • 계정 보안: 게임 유저들의 계정을 안전하게 보호할 수 있습니다. 각종 컴플라이언스 및 앱 마켓의 정책에 대응할 수 있습니다.