개인정보 처리방침
최종 수정일:
요약: 계정 없이 플레이할 수 있고, 광고나 추적기가 없으며, 여러분에 대한 정보는 절대 팔지 않아요. 로그인하면 이메일과 진행 상황을 보관하고, 언제든지 삭제할 수 있어요.
게스트로 플레이할 때
- 플레이하는 데 이메일이나 다른 개인정보는 전혀 필요 없어요.
- 입력한 이름은 브라우저에 저장되고, 방에 들어갈 때 게임으로 보내져 다른 플레이어에게 보여요. 공개 방이라면 공개 방 목록에도 나오고, 방장의 이름은 방 초대 링크의 미리보기에 나올 수 있어요.
- 방은 게임 서버의 메모리에만 있어요. 채팅 메시지는 방에 있는 플레이어들에게 전달되고, 나중에 들어오는 사람을 위해 최근 30개만 방에 남아요. 누군가 플레이어를 신고하지 않는 한(아래 참고) 방의 내용은 어디에도 저장되지 않고, 방이 닫히면 모두 사라져요.
로그인하면
- 로그인은 선택이에요. 로그인하면 XP, 레벨, 모자가 유지돼요. 이메일을 입력하면 6자리 코드를 보내 드려요. 비밀번호는 없어요.
- Google이나 Discord로도 로그인할 수 있어요(Android와 iOS 앱에서는 안 돼요). 이때 그 서비스가 이메일 주소와 그 주소가 인증되었다는 사실을 알려 주고, 저희는 그 이메일만 보관해요. 직접 입력한 것과 똑같아서 어느 쪽이든 같은 계정이에요. 그 밖에는 아무것도 요청하지 않고(연락처, 친구 목록, 프로필 사진 없음), 서비스가 보내는 것 중 이메일 말고는 보관하지 않으며, 어디에도 글을 올리지 않아요. 로그인에 대해 그 서비스가 보관하는 내용은 그 서비스의 개인정보 처리방침을 따라요.
- 보관하는 정보는 이메일 주소, 이름, XP, 고른 모자, 마지막으로 연습한 날의 연습 경기 수, 계정을 만든 시각, 그리고 순위표를 위한 각 승리의 시각이에요. 로그인한 기기마다 로그인 토큰의 해시(되돌릴 수 없는 지문)와 그 토큰을 만든 시각, 마지막으로 쓴 시각만 보관해요. 로그인 코드도 해시로만 보관하고, 10분 동안만 쓸 수 있어요.
- 이메일은 본인에게만 보여요. 순위표에는 이름, 레벨, 모자, 승리 수만 나와요.
- 로그인한 동안에는 같은 방에 있는 다른 플레이어의 페이지도 내 계정으로 만든 코드(이메일이나 다른 정보가 아닌 단방향 지문)를 받아요. 그래서 누군가 자기 기기에서 나를 차단하면 다음 방에서도 차단이 유지돼요.
- 프로필의 내 계정 삭제를 누르면 이메일, 이름, XP, 모자, 승리 기록이 바로 삭제되고 그 기기에서 로그아웃돼요.
쿠키와 기기에 남는 정보
- 쿠키는 로그인할 때만 하나 설정해요. 로그인 상태를 유지하는
__Host-lb예요. 페이지의 스크립트는 이 쿠키를 읽을 수 없고(HttpOnly), HTTPS로 이 사이트에만 보내지며(Secure, SameSite=Lax), 마지막 방문부터 400일 동안 유지돼요. 로그아웃하거나 계정을 삭제하면 지워져요. Google이나 Discord로 로그인하는 동안에는 두 번째 쿠키__Host-lb-oauth가 최대 10분 동안 무작위 확인 값을 담아, 로그인이 이 브라우저에서만 끝나게 해요. 돌아오는 즉시 지워져요. 게스트에게는 (로그인을 시작하지 않는 한) 쿠키가 전혀 없고, 광고나 추적용 쿠키도 없어요. - 게임은 몇 가지를 브라우저의 로컬 스토리지에 저장하고, 이 정보는 기기에만 남아요. 이름, 언어, 소리를 켰는지, 마지막 연습 설정, 이 브라우저가 전에 와 본 적이 있는지와 경기를 끝낸 적이 있는지(처음 온 사람에게 쉬운 봇을 주고 아래 집계에 쓰여요. 보내지는 건 예 또는 아니요뿐이에요), 앱 설치를 다시 권할 때, 그리고 차단한 플레이어(아래 참고)예요. 세션 스토리지의 재접속 토큰은 새로고침한 뒤에도 방으로 돌아가게 해 주고, 탭을 닫으면 사라져요. 페이지를 열어 둔 사이에 게임이 업데이트되면 페이지가 한 번 스스로 새로고침하고, 세션 스토리지에 어느 버전으로 새로고침했는지와 입력해 둔 이름을 탭을 닫을 때까지 보관해요.
- 브라우저가 게임을 빨리 열기 위해 게임 파일의 사본을 보관할 수 있어요. 여기에는 개인정보가 없어요.
- 이 모든 정보는 브라우저 설정에서 지울 수 있어요.
- Android와 iOS 앱은 같은 규칙을 따르는 같은 게임이에요. 이 페이지의 모든 내용이 앱에도 똑같이 적용되고, 브라우저가 보관한다고 적힌 정보는 앱이 기기 안의 자체 저장 공간에 보관해요.
일일 집계
- 게임이 성장하고 있는지 보려고 서버는 하루 단위로 몇 가지를 세요. 열린 페이지, 방문이 어느 알려진 사이트나 앱에서 왔는지("google"이나 "whatsapp" 같은 이름만, 전체 링크는 절대 아님), 링크 미리보기, 방 입장, 플레이한 경기, 공유 버튼을 누른 횟수예요. 하루별 숫자일 뿐이고, IP 주소, ID, 입력한 내용, 누구인지 알 수 있는 정보는 전혀 들어 있지 않아요.
- 이 브라우저는 첫 방문이 어디서 왔는지(사이트 이름, 광고였다면 캠페인의 짧은 이름)도 기억해 두고, 이후 방문과 경기에 그 두 단어를 함께 보내요. 어떤 링크가 실제로 플레이하는 사람을 데려오는지 알기 위해서예요. 브라우저가 스스로 보내는 설명에서 서버는 기기 종류(휴대폰, 태블릿, 컴퓨터)와 시스템(예: Android, iOS)만 기록하고, 설명 자체는 절대 저장하지 않아요. 페이지 언어와 시간대도 함께 세요.
- 폭주와 악용을 막기 위해 서버는 최근 IP 주소(로그인할 때는 이메일 주소도)를 메모리에만 기억해요. 디스크에는 절대 기록되지 않고, 서버가 다시 시작되면 잊혀요.
- 내 기기에서 게임에 문제가 생기면, 고칠 수 있도록 페이지가 짧은 오류 보고를 보내요. 게임 버전, 오류 종류, 링크, 이메일, 방 코드, 입력한 내용이 될 수 있는 부분을 지운 오류 문구, 우리 코드의 어느 부분에서 났는지, 기기 종류와 시스템(위와 같음), 그리고 어떤 게임의 어느 단계였는지만 담겨요. 누구인지 알 수 있는 정보는 없어요. 보고는 30일 동안 보관돼요.
플레이어 신고와 차단
- 방에서 다른 플레이어의 채팅 줄이나 이름을 누르면 그 플레이어를 차단하거나 신고할 수 있어요. 차단은 내 기기에서 그 사람의 메시지와 이모티콘을 숨길 뿐이고, 그에 관한 어떤 정보도 우리에게 보내지지 않아요.
- 신고에는 신고한 시간, 방 코드와 게임, 고른 이유, 신고된 플레이어의 이름과 그 방에서 보낸 최근 채팅 메시지 10개(모두가 본 그대로), 그리고 신고한 사람과 신고된 사람 모두에 대해 로그인했다면 계정 번호와 IP 주소의 키 해시(우리 비밀 키로 만든 단방향 지문이며, 주소 자체는 절대 아님)가 보관돼요. 게임을 친절하게 지키기 위해 게임을 운영하는 사람만 신고를 읽어요. 누가 신고했는지는 절대 알리지 않아요.
- 같은 방에서 서로 다른 두 플레이어가 누군가를 신고하면, 그 플레이어의 텍스트 채팅은 그 방이 끝날 때까지 꺼지고, 본인에게 그 사실을 알려요.
- 신고는 90일 뒤에 삭제돼요(아래 백업에는 최대 4주 더 사본이 남을 수 있어요).
절대 하지 않는 것
광고, 외부 분석 도구, 추적기가 없어요. 데이터를 팔거나 빌려주지 않고, 아래 서비스에만, 그 서비스가 게임을 위해 하는 일에만 공유해요.
사용하는 서비스
- Google Cloud가 미국(아이오와, us-central1 리전)에서 게임 서버를 호스팅해요. 계정과 집계는 그곳에 저장돼요.
- Resend가 로그인 이메일을 보내요. Resend는 이메일 주소와 코드가 담긴 메시지를 받아요.
- Google과 Discord: 그중 하나로 로그인하기로 했을 때만이에요. 그 서비스의 페이지에서 로그인하면, 이메일 주소와 그 주소를 인증했는지를 저희에게 보내요.
- Google Cast: Chrome처럼 전송할 수 있는 브라우저에서는 방을 TV에 띄울 수 있도록 게임이 gstatic.com에서 Google의 Cast 라이브러리를 불러와요(휴대폰의 홈 화면과 방의 대기실에서). 전송하면 방의 TV 링크가 공개 Cast 수신 앱인 DashCast를 통해 TV로 가요. 이 라이브러리에는 Google의 개인정보처리방침이 적용돼요.
- 게임 포털: CrazyGames, Poki, itch.io에서 Bump Soccer를 플레이하면 포털이 게임을 제공하고, 포털과 그 SDK가 수집하는 정보에는 포털의 개인정보처리방침이 적용돼요. 포털에서는 로그인과 텍스트 채팅이 꺼져 있어요. CrazyGames에 로그인되어 있으면, 게임은 비어 있는 이름 칸을 채울 때만 CrazyGames 사용자 이름을 읽어요. 플레이할 때는 여기서처럼 우리 서버에 연결돼요.
리플레이와 클립
리플레이와 클립은 브라우저에서 만들어져요. 리플레이 링크는 링크의 # 뒷부분에 리플레이 자체를 담고 있는데, 브라우저는 이 부분을 서버로 절대 보내지 않아요. 클립은 기기에서 만든 동영상이에요. 우리에게 업로드되는 것은 없어요. 둘 다 그 경기에 있던 플레이어들의 이름이 나오고, 공유한 곳에만 가요.
로그와 백업
- 게임 서버의 로그에는 서버가 시작된 때와 오류가 기록돼요. 이메일 주소, 로그인 코드, 채팅은 기록하지 않아요. 앞단의 웹 서버는 실패한 요청(예: 게임이 다시 시작되는 동안)의 IP 주소와 요청한 주소를 기록할 수 있어요. 로그는 우리 서버에 7일 동안 보관된 뒤 삭제돼요(서버 디스크 백업에는 최대 14일 더 사본이 남을 수 있어요).
- 서버는 매일 밤 계정 데이터(집계 포함)를 복사해 최근 14개를 보관하고, Google Cloud는 사고에 대비해 서버 디스크의 스냅샷을 14일 동안 보관해요. 그래서 삭제한 정보가 이 백업에 최대 4주 동안 남아 있다가 자동으로 삭제돼요.
내 데이터, 내 선택
- 프로필에서 계정에 담긴 정보를 볼 수 있어요. 이메일, 이름, 레벨과 XP, 모자, 승리 기록이에요.
- 계정을 삭제하려면 프로필에서 내 계정 삭제를 누르거나 이메일을 보내 주세요.
- 데이터 사본을 받거나, 고치거나, 삭제하고 싶을 때, 또는 궁금한 점이 있을 때는 로그인한 주소로(또는 그 주소를 알려 주시고) nando@snib.games에 이메일을 보내 주세요.
어린이
Bump Soccer는 누구나 즐길 수 있는 게임이에요. 나이를 묻지 않고, 개인정보 없이 플레이할 수 있어요. 로그인은 선택이에요. 만 13세 미만(또는 나라에서 정한 나이 미만)이라면 로그인하기 전에 부모님께 여쭤보세요. 자녀가 이메일을 입력했다고 생각되는 부모님은 연락 주시면 계정을 삭제해 드릴게요.
변경
보관하는 정보가 바뀌면 이 페이지와 날짜를 업데이트할게요.
문의
- Bump Soccer는 Joao Donato가 만들고 운영해요. 이 페이지에서 설명한 개인정보를 책임지는 개인정보처리자도 Joao Donato예요.
- 개인정보에 관한 문의나 내 데이터에 관한 요청: nando@snib.games