CAMSTRIKE 개인정보처리방침
시행일: 2026년 11월 6일 · Android 패키지: net.breyes.camstrike · 웹판: www.breyes.net/camstrike/play/
브라이즈(BREYES, 이하 운영자)는 CAMSTRIKE의 기능을 제공하기 위해 아래와 같이 정보를 처리합니다. 이 방침은 CAMSTRIKE Android 앱과 웹판에 적용됩니다. 회원가입과 광고 표시 SDK는 없습니다. Android 앱에는 앱 실행 통계와 광고 성과 측정을 위한 Firebase 애널리틱스가 들어 있으며(1항), 웹판에는 분석 SDK가 없습니다. 서버에 저장되는 플레이 기록은 4-2항의 주간 랭킹과 4-3항의 사용 통계입니다. Google Play 인앱 구매를 지원하는 버전에서는 이용자가 선택적으로 무기를 구매하고 구매 내역을 복원할 수 있습니다.
카메라 매치의 핵심 안내
사진 원본과 카메라 영상은 기기에서만 분석합니다. 사진 또는 실시간 카메라 영상에서 추출한 얼굴 특징값은 참가자를 구별하기 위한 생체정보로 취급하며, 이용자의 명시적인 동의 후 같은 방 참가자들에게만 공유하고 운영 서버에 저장하지 않습니다. 얼굴 특징값을 공유하고 싶지 않다면 사진 등록과 카메라 권한 없이 3D 훈련장을 이용할 수 있습니다.
1. 처리 항목과 이용 목적
- Android 앱 이용 분석(Firebase 애널리틱스): 앱 첫 실행과 실행 횟수를 집계하고, 설치 광고의 성과(광고를 보고 설치한 사람이 앱을 실제로 열었는지)를 측정하기 위해 사용합니다. 첫 실행·세션·앱 업데이트·인앱 구매 이벤트(상품과 금액), 앱 인스턴스 ID, 광고 ID, 설치 경로(설치 리퍼러), 앱 버전, 기기 모델, OS 버전, 언어, 대략적인 국가·지역이 Google로 전송됩니다. 게임 점수·닉네임·사진·카메라 영상·얼굴 특징값은 전송하지 않습니다. 개인 맞춤 광고 신호는 끄고 이용합니다.
- 선택한 정면 사진: 기기에서 얼굴 특징값을 계산하고 본인의 등록 사진을 표시하는 데 사용합니다. 앱은 사진 원본을 운영 서버나 다른 참가자에게 전송하지 않습니다.
- 카메라 영상, 얼굴·신체 위치: 카메라 매치에서 등록된 상대를 찾고 조준·명중을 판정하기 위해 기기에서 실시간으로 분석합니다. 영상이나 사진을 다른 사람에게 방송하거나 서버에 저장하지 않습니다.
- 얼굴 특징값: 얼굴에서 추출한 1024차원 수치로, 같은 방의 참가자를 식별하는 데 사용합니다. 공유 동의 후 참가자 기기 사이에서 암호화해 교환합니다. 등록 방법은 두 가지입니다. ① 사진 등록: 본인 사진에서 추출합니다. ② 태그 등록(방 코드 대전): 동의한 이용자가 친구를 조준해 쏘면, 그 이용자의 기기가 실시간 카메라 영상에서 조준한 사람의 얼굴 특징값을 추출합니다. 추출 시점에는 찍힌 사람의 확인을 아직 받지 않은 상태입니다. 이 값은 추출한 기기의 메모리에 후보로 두었다가, 다른 참가자가 자기 화면에서 「나예요」를 눌러 확인하면 그 참가자의 기기로 보내고 이후 세션 참가자 사이에서 공유합니다. 10초 안에 확인이 없으면 폐기합니다. 본인 사진만 등록하고, 함께 참여하기로 동의한 사람만 조준해 주세요. 참가자가 아닌 사람을 조준하지 마세요.
- 콜사인(닉네임), 임시 참가 식별자, 방 코드: 방 연결과 참가자 표시를 위해 사용합니다. 실명을 입력할 필요는 없습니다.
- 준비 상태, 선택 무기, 사격·명중, 체력, 점수, 제압·사망 수: 같은 방의 게임 진행과 순위를 맞추기 위해 참가자끼리 공유합니다.
- 연결 정보: 인터넷 연결 과정에서 IP 주소, 연결 시각과 임시 연결 식별자 등의 네트워크 정보가 운영자의 연결 서버(시그널링·STUN·TURN), Google STUN 서비스 및 연결 상대에게 전달될 수 있습니다. GPS 위치, 연락처, 전화번호, 광고 식별자는 앱에서 요청하지 않습니다.
2. 보관 기간과 삭제
삭제를 요청하려면 contact@breyes.net으로 CAMSTRIKE 데이터 삭제 요청을 보내 주세요. 사진과 얼굴 특징값은 아래 방법으로 기기에서 직접 삭제할 수 있습니다. 문의에 얼굴 사진이나 특징값을 첨부할 필요는 없습니다.
- 등록 사진 미리보기와 본인의 얼굴 특징값은 앱 화면의 메모리에서 사용합니다. 대기실의 사진 삭제 버튼으로 등록을 해제하거나 앱을 완전히 종료하면 더 이상 해당 등록값을 사용하지 않습니다. 원본 사진은 사용자가 선택한 사진 저장소에 그대로 남으며 앱이 삭제하지 않습니다.
- 방에서 주고받는 특징값과 게임 상태는 정상 클라이언트의 실행 메모리에서 게임 중 사용합니다. 방을 나가거나 종료하면 연결을 종료하고 방 상태를 해제합니다. 태그 등록 후보는 확인이 없으면 10초 안에 폐기합니다. 이 정보를 운영 서버, 파일, localStorage 등에 영구 저장하는 기능은 제공하지 않습니다.
- 기기에 남을 수 있는 일반 WebView 캐시·웹사이트 데이터는 Android 설정의 CAMSTRIKE 저장공간에서 삭제하거나 앱을 제거해 삭제할 수 있습니다.
- 운영자가 보관하는 얼굴 데이터베이스는 없습니다. 다른 참가자가 별도로 보관한 정보나 변조된 앱이 만든 사본을 운영자가 원격으로 삭제할 수는 없습니다. 방 코드는 함께 플레이할 사람에게만 공유해 주세요.
- 주간 랭킹의 이름과 기록은 삭제할 때까지 서버에 보관합니다. 삭제 방법은 4-2항을 참고해 주세요.
- 문의 이메일은 문의 대응에 필요한 동안 보관하고 처리가 끝나면 불필요한 내용은 삭제합니다. 법령상 별도 보존 의무가 있는 경우에는 그 의무 범위에서 보관합니다.
3. 제3자와의 연결 및 국외 처리
방 코드 대전의 게임 데이터와 얼굴 특징값은 암호화된 WebRTC 데이터 채널로 전송됩니다.
방 코드 대전의 연결에는 운영자가 클라우드(Vultr)에서 운영하는 연결 서버(시그널링·STUN·TURN)를 사용합니다. 시그널링 서버는 접속 식별자와 연결 정보만 전달하며 얼굴 특징값을 받지 않습니다. 기기끼리 직접 연결되지 않으면(휴대폰 데이터망 등) 게임 데이터와 얼굴 특징값이 암호화된 상태로 운영자의 TURN 서버를 거쳐 전달될 수 있습니다. TURN 서버는 복호화 키를 갖지 않아 내용을 해독하지 않고 중계만 하며, 중계 내용과 IP 주소를 로그로 저장하지 않도록 설정되어 있습니다. 연결 서버의 설정을 받지 못하면 Google STUN 서비스로 연결을 시도하며, 이때 연결 메타데이터가 Google의 해외 인프라에서 처리될 수 있습니다. 앱의 사진 원본과 카메라 영상은 이 서버와 서비스로 업로드하지 않습니다.
글꼴 표시를 위해 Google Fonts에 접속할 수 있으며 IP 주소와 브라우저 요청 정보가 전송될 수 있습니다. Google Play와 Android가 자체적으로 처리하는 설치·기기 정보는 해당 서비스의 정책을 따릅니다. 외부 서비스의 보유 기간을 운영자가 임의로 정하거나 삭제할 수는 없습니다.
웹판은 그림·소리·인식 모델 파일을 Cloudflare CDN(cdn.breyes.net)에서 받습니다. 이때 IP 주소와 브라우저 요청 정보가 Cloudflare에 전달되며, 해외 인프라에서 처리될 수 있습니다. 이 파일을 받는 데 사진, 카메라 영상, 얼굴 특징값은 전송되지 않습니다.
Android 앱의 이용 분석은 Google LLC(Firebase 애널리틱스)에 위탁합니다. 위 1항의 정보가 앱 실행 중 인터넷으로 미국 등 Google의 해외 서버에 전송되며, 이벤트 데이터는 2개월간 보관됩니다.
4. 권한과 이용자의 선택
- 카메라: 카메라 기능을 사용하려 할 때 Android 권한(웹판은 브라우저 권한)을 요청합니다. 허용하지 않아도 훈련장을 이용할 수 있습니다. Android 또는 브라우저 설정에서 언제든 권한을 취소할 수 있습니다.
- 사진 선택: 시스템 사진·문서 선택기로 이용자가 선택한 파일만 읽습니다. 사진 보관함 전체에 대한 접근 권한을 요청하지 않습니다.
- 인터넷·진동: 멀티플레이 연결과 게임 피드백에 사용합니다. 마이크·위치·연락처 권한은 요청하지 않습니다.
- 광고 ID: Android 앱은 광고 성과 측정을 위해 광고 ID를 읽습니다. Android 설정의 개인정보 보호 › 광고에서 광고 ID를 삭제하면 더 이상 쓰이지 않습니다. 앱을 제거하면 앱 인스턴스 ID도 초기화됩니다.
- 공유 동의: 얼굴 특징값 공유에 동의하지 않으면 카메라 방에 참가하지 않으며, 훈련장은 계속 이용할 수 있습니다. 공유 중단은 방 나가기와 사진 삭제로 진행해 주세요.
4-1. 선택적 Google Play 인앱 구매
구매·구매 복원 시 상품 ID, Google Play 구매 토큰, 서명된 구매 영수증 및 무작위 앱 설치 ID를 운영자의 구매 검증 서버에 HTTPS로 전송합니다. 서버는 Google Play에 구매 상태를 조회하고 무기 사용 권한을 발급합니다. 카드 번호와 결제수단 정보는 Google Play에서 처리하며 앱이나 운영자 서버에서 수집하지 않습니다. 구매 검증에는 얼굴 사진·카메라 영상·얼굴 특징값·게임 점수가 전송되지 않습니다.
검증 서버는 구매 토큰의 해시, 상품 ID, 구매·취소 상태, 구매 확인 처리 상태와 갱신 시각을 구매 복구와 중복 처리 방지를 위해 보관합니다. 구매 토큰·영수증 원문과 설치 ID는 검증 중에 사용하며 구매 데이터베이스에 저장하지 않습니다. 기기에는 설치 ID와 서버가 서명한 사용 권한을 저장하고, 앱 데이터 삭제 또는 앱 제거 시 삭제합니다. 다른 기기나 재설치 후에는 같은 Google Play 계정으로 구매를 복원할 수 있습니다. Google Play 구매 기록은 Google의 정책에 따라 보관됩니다.
구매 기록의 열람·삭제 등은 아래 연락처로 요청할 수 있습니다. 운영자 기록은 구매 권한과 복구 지원에 필요한 동안 보관하며, 지원 종료 또는 확인된 삭제 요청 시 불필요한 기록을 삭제합니다. 별도 보존 의무가 있는 경우 해당 의무 범위에서 보관합니다. 서버 접속 과정에서 IP 주소와 요청 시각이 네트워크 인프라에서 처리될 수 있습니다.
4-2. 주간 랭킹과 게임 설정 받기
주간 랭킹: 60초 도전을 마치면 기록이 운영자의 랭킹 서버로 자동 전송됩니다. 서버는 전송된 사격 기록을 다시 계산해 점수를 확인합니다. 저장하는 항목은 게임에 표시되는 이름, 무작위 설치 ID의 해시, 기록 ID, 모드, 시즌, 리그, 무기, 점수, 처치·명중·사격 수, 저장 시각입니다. 설치 ID 원문과 사격 기록 자체는 저장하지 않습니다. 이름, 무기, 점수, 처치 수는 랭킹에서 누구에게나 공개되므로 실명을 쓰지 마세요. 사진, 카메라 영상, 얼굴 특징값은 전송되지 않습니다.
랭킹에 기록이 올라가는 것을 원하지 않으면 60초 도전을 플레이하지 마세요. 다른 모드의 플레이는 랭킹에 전송되지 않습니다.
게임 설정 받기: 앱과 웹판은 실행할 때 무기 밸런스 값을 받기 위해 랭킹 서버에 접속하며, 이때 설치 ID와 일회용 암호화 키를 보냅니다. Android 앱은 Google Play Integrity 토큰도 함께 보내고, 서버는 앱이 정품인지 확인하기 위해 Google에 이 토큰을 조회합니다. 이 과정의 정보는 응답에만 쓰고 저장하지 않습니다.
접속 정보: 랭킹 서버는 과도한 요청을 막기 위해 IP 주소를 메모리에서 잠시 사용하며 파일이나 데이터베이스에 저장하지 않습니다.
삭제: 게임의 랭킹 화면에서 「내 랭킹 기록 삭제」를 누르면 이 기기의 이름과 모든 주의 기록이 서버에서 바로 지워집니다. 먼저 삭제한 뒤 앱이나 웹사이트 데이터를 지워 주세요: 데이터를 지우면 기기의 설치 ID가 사라져 게임에서 더 이상 지울 수 없고, 이미 올라간 기록은 서버에 남습니다. 이때는 contact@breyes.net으로 랭킹에 표시된 이름, 시즌, 점수를 알려 주세요. 부적절한 이름의 신고도 같은 주소로 받습니다.
4-3. 사용 통계
게임을 개선하기 위해 앱과 웹판은 어떤 기능을 썼는지에 관한 통계를 운영자의 서버로 보냅니다. 이 통계는 Firebase 등 외부 분석 서비스로 보내지 않습니다(Android 앱의 Firebase 애널리틱스는 1항을 참고해 주세요). 보내는 항목은 이 통계에만 쓰는 무작위 ID, 플랫폼(Android·웹), 앱 버전, 시각, 이벤트 이름(앱 실행, 카메라 켜기, 대전 연결 시작과 종류, 대전·60초 도전·아케이드 스테이지의 시작과 종료, 무기 체험, 구매 제안 표시와 클릭, 무기고 열기, 구매 버튼 누름, 구매 완료), 그리고 해당 이벤트의 무기, 상품 ID, 스테이지, 승패, 처치·사망 수, 대전 인원입니다.
서버는 무작위 ID의 해시만 저장합니다. 이 ID는 랭킹의 설치 ID와 다르며, 통계는 랭킹과 다른 파일에 저장되어 게임 이름과 연결되지 않습니다. 이름, 사진, 카메라 영상, 얼굴 특징값, 방 코드, 결제수단 정보는 보내지 않습니다. IP 주소는 과도한 요청을 막기 위해 메모리에서 잠시 사용하며 저장하지 않습니다. 저장된 통계는 180일이 지나면 삭제합니다.
끄기와 삭제: 게임의 감도 화면에서 「익명 사용 통계 보내기」를 끄면 더 이상 보내지 않고, 기기의 대기 기록과 ID를 지우고, 서버에 있는 이 기기의 통계를 삭제합니다(오프라인이면 다음 실행 때 삭제합니다). 이 스위치는 이 항의 통계에만 적용됩니다. 먼저 끄지 않고 앱 데이터를 지우면 ID가 사라져 해당 통계를 찾을 수 없으며, 180일 뒤 자동으로 삭제됩니다.
5. 이용 연령과 안전한 사용
CAMSTRIKE는 만 16세 이상을 대상으로 합니다. 타인의 동의 없는 사진 등록이나 촬영을 하지 마세요. 공개 장소의 행인 등 게임에 동의하지 않은 사람을 대상으로 사용하지 마세요. 이동 중 장애물이나 교통 위험이 없는 안전한 장소에서 이용해 주세요.
6. 열람·정정·삭제 및 문의
개인정보 처리에 관한 문의, 열람·정정·삭제·처리정지 또는 동의 철회 요청은 contact@breyes.net으로 보내 주세요. 앱 내 데이터는 위 2항의 방법으로 직접 삭제할 수 있습니다. 운영자가 보유하지 않은 기기 내 정보의 제출을 요청하지 않으며, 문의에 얼굴 사진이나 특징값을 첨부할 필요가 없습니다.
개인정보 보호 담당: 브라이즈(BREYES) 운영자 · 이메일: contact@breyes.net
7. 방침 변경
처리 항목이나 목적이 달라지면 이 페이지의 시행일과 내용을 갱신하고, 필요한 경우 앱 내에서 다시 안내하고 동의를 받습니다. 이 문서는 현재 배포 버전의 동작을 기준으로 작성했습니다.