개인정보처리방침
1. 개인정보처리자 및 보호책임자
HBChess는 Hand-Brain Chess의 운영을 위해 다음과 같이 개인정보를 처리합니다. 개인정보 보호책임자는 이진문이며, 개인정보 관련 문의와 권리 행사 접수처는 contact@hbchess.org입니다.
2. 처리 항목과 목적
- 가입·인증·계정 관리
- 내부 계정 식별자, 비공개 유저코드, 계정 상태, 가입·동의 문서 버전과 확인 시각, 만 14세 이상 자기 확인 시각, 로그인 세션을 처리합니다. 이메일 가입은 이메일 주소와 비밀번호 해시를 저장하며, 비밀번호 원문은 저장하지 않습니다. 이메일 인증에는 인증번호 검증값, 만료 시각과 요청 브라우저 확인값을 사용합니다. Google 로그인은 openid 권한으로 제공자 계정 식별자를 받아 사용하며 Google 이메일·이름·사진을 계정 정보로 요청하거나 저장하지 않습니다.
- 프로필·경기
- 닉네임, 변경 시각, 선택적으로 등록한 프로필 사진, 방·역할·연결 상태·설정, 참가 계정, 수순·기물 선택·BrainTime·HandTime·시계·결과를 처리합니다. 프로필 표시, 경기 진행·재접속, 기보 제공 및 전적 계산에 사용합니다. 사진을 등록하지 않아도 이용할 수 있습니다.
- 대기실 채팅
- 메시지, 작성자 계정·닉네임 또는 익명 관전자 번호, 작성 시각을 같은 방의 열람자에게 전달합니다. 계정·연결 식별자와 IP 주소를 과도한 전송 방지에 일시 사용합니다.
- 보안·운영·문의
- IP 주소, 요청 시각·경로·오류, 관리자 작업자·대상·변경 전후 값·사유를 장애 조사와 악용 대응에 사용합니다. 관리자 추가 인증에는 인증 앱의 검증값과 최근 확인 정보를 처리합니다. 문의 시 발신 주소·이름, 본문과 첨부파일을 처리하며, 불필요한 민감정보나 비밀번호는 요청하지 않습니다.
계정·경기·문의 처리는 이용자가 요청한 서비스 제공과 계약 이행을 위해, 보안 기록은 서비스와 이용자를 보호하기 위한 필요한 범위에서 처리합니다. 관계 법령상 동의가 필요한 처리는 별도로 동의를 받으며, 개인정보처리방침 확인을 모든 처리에 대한 포괄적 동의로 간주하지 않습니다.
3. 공개되는 정보와 제3자 제공
닉네임, 프로필 사진, 전적, 진행 중인 경기, 종료된 경기의 기보·기물 선택·소요 시간은 비로그인 이용자에게도 공개됩니다. 대기실 채팅은 해당 방의 모든 열람자에게 공개됩니다. 이메일, 비밀번호 해시, Google 계정 식별자, 로그인 세션 및 유저코드는 공개하지 않습니다.
과거 기보와 PGN에는 현재 닉네임을 표시합니다. 탈퇴한 참가자는 ‘탈퇴한 사용자’로 표시하고 사진과 프로필 링크를 제공하지 않습니다. 다른 사람이 이미 복사하거나 내려받은 공개 자료는 서비스에서 회수할 수 없습니다. 공개 기능과 아래 위탁·인증 처리를 제외하고 개인정보를 판매하거나 광고업체에 제공하지 않으며, 별도 제공이 필요한 경우 법령상 근거 또는 필요한 동의 절차를 따릅니다.
4. 보유기간과 탈퇴 시 처리
- 현재 계정·인증 정보
- 회원 이용기간 동안 보관합니다. 탈퇴 시 이메일·비밀번호 해시·인증 연결·모든 로그인 세션과 현재 닉네임·사진을 삭제합니다. Google 계정은 본인 확인 후 권한 해제를 진행하며, 일시 발급된 접근 토큰을 데이터베이스에 저장하지 않습니다. 동일한 이메일 또는 Google 계정으로 재가입할 수 있습니다.
- 기보·전적 및 최소 계정 기록
- 다른 참가자의 기록과 경기의 연속성을 유지하기 위해 서비스 운영기간 동안 보관합니다. 내부 계정 ID, 기존 프로필 주소, 유저코드, 계정 상태 및 가입·동의 확인 기록은 함께 남습니다. 닉네임 변경 시 참가자 이름을 갱신하고 탈퇴 시 과거 참가자 이름과 공개 링크 정보를 제거합니다. 내부 계정 연결이 남으므로 완전히 재식별이 불가능한 익명정보로 간주하지 않습니다. 별도 삭제·처리정지 요청은 제9항에 따라 처리합니다.
- 만료된 인증 정보
- 세션·인증 요청은 정해진 유효기간이 지나면 즉시 사용할 수 없으며, 만료된 데이터베이스 기록은 매일 정리합니다. 인증 완료·로그아웃·탈퇴 시에는 해당 절차에 따라 먼저 삭제할 수 있습니다.
- 대기실 채팅
- 방별 최근 100개를 서버 메모리에만 보관하고 방 폐쇄 또는 서버 재시작 시 제거합니다. 기보·데이터베이스·백업에 저장하지 않습니다. 채팅 전송 제한 정보는 10초 창 만료 후 정리합니다.
- 일반 서버 로그
- 생성일부터 30일 보관 후 정기 정리합니다. 보관 용량 제한에 따라 먼저 삭제될 수 있습니다.
- 관리자 작업 기록
- 작업일부터 1년 보관 후 매일 정리합니다. 조치 당시 닉네임 등 변경 전후 정보가 포함될 수 있으며 공개하지 않습니다.
- 문의 메일
- 처리 완료일부터 1년 보관 후 운영자가 첨부파일과 휴지통의 사본까지 삭제합니다. Gmail 자동 만료 기능이 아니라 운영자의 정기 관리 절차로 처리합니다.
- 부정 이용 제한 식별자
- 운영자가 이용 제한을 결정한 경우 재가입 우회 방지용 해시 식별자를 제한이 유지되는 동안 보관하고 해제 시 제거합니다. 자발적 탈퇴를 이유로 생성하지 않으며, 해시값을 익명정보로 간주하지 않습니다.
법령에 따른 보존 의무나 구체적인 분쟁·사고에 대한 보존 필요가 있는 경우에는 대상·근거·기간을 확인하여 필요한 정보만 분리 보관하고, 사유가 해소되면 삭제합니다.
5. 파기와 백업
보유기간 경과 또는 처리 목적 달성 시 데이터베이스 행·파일을 삭제하고, 종이로 별도 출력한 자료가 있는 경우 분쇄 등 복구하기 어려운 방법으로 파기합니다. 프로필 사진은 변경·삭제 저장 및 탈퇴 시 교체하거나 제거합니다.
데이터베이스 백업의 보관기간은 생성일부터 30일입니다. 새 백업을 별도의 임시 데이터베이스에 실제 복원하여 검증한 후 만료 백업을 정리합니다. 백업·복원 검증 실패 시 마지막 복구본의 손실 방지를 위해 정리를 보류하고 운영자가 장애를 처리한 뒤 만료본을 삭제합니다. 운영 데이터에서 삭제된 정보가 기존 백업에서 즉시 제거되는 것은 아니며, 백업은 일반 서비스 조회에 사용하지 않습니다.
복원 시에는 백업 이후의 탈퇴·삭제 요청과 보유기간을 다시 적용하고 기존 로그인 권한을 정리한 후 서비스를 재개합니다. 백업과 운영 기록은 접근권한을 제한합니다.
6. 처리위탁과 국외 처리
서비스 제공에 필요한 호스팅·인증 메일·문의 처리를 다음 사업자를 통해 수행합니다. 계약 이행에 필요한 국외 처리위탁·보관은 개인정보 보호법 제28조의8제1항제3호에 따른 공개 방식으로 안내하며, 별도 동의가 필요한 이전은 그 절차를 따릅니다. 통신은 기능 이용 시 암호화된 네트워크로 이루어집니다.
- Amazon Web Services — 서버·데이터베이스·백업
- 서비스 데이터의 호스팅과 저장을 수행합니다. 선택한 서버 저장 지역은 대한민국 서울이며, 보유기간은 제4·5항과 같습니다. AWS 개인정보 안내 및 문의
- Resend — 인증번호·계정 알림 발송
- 발송할 때 수신 이메일 주소·메일 내용·발송 결과를 전달합니다. 발송 경유 지역은 일본 도쿄이며, 업체가 안내하는 고객 데이터 저장 국가는 미국입니다. 현재 일반 요금제의 메일 내용·발송 로그 보관은 30일, 업체 백업은 7일이며 서비스 계약 종료 후 잔여 데이터는 최대 90일 내 삭제됩니다. 보관·처리 안내, 처리 계약 및 개인정보 문의
- Porkbun, LLC → Google LLC(Gmail) — 문의 메일 전달·보관
- contact@hbchess.org에 보낸 발신 주소·이름·본문·첨부파일은 Porkbun 전달 서비스를 거쳐 운영자의 Gmail에 수신됩니다. Porkbun은 미국에서 정보를 처리하며 Google은 미국을 포함한 글로벌 인프라에서 처리합니다. Gmail 문의 사본은 처리 완료 후 1년에 삭제하고, 전달·보안 과정의 업체 자체 기록은 각 업체 방침에 따릅니다. Porkbun 방침·문의, Google 방침·문의
- Google LLC — 선택한 Google 로그인
- Google 로그인을 선택할 때 브라우저와 Google 인증 서버가 통신하고 사이트는 계정 식별자와 인증 결과를 받습니다. Google 자체 인증 과정은 Google과 이용자의 관계에 따라 미국을 포함한 글로벌 인프라에서 처리됩니다. 사이트에 저장한 인증 연결은 탈퇴 시 삭제하며, Google 자체 계정·보안 기록은 Google 방침에 따릅니다. 이메일 로그인을 선택하여 Google 로그인을 이용하지 않을 수 있습니다. Google 개인정보 안내 및 문의
- Cloudflare, Inc. — Turnstile 봇 검증
- 반복적이거나 비정상적인 인증 요청에 보안 확인이 표시될 때 IP 주소, 브라우저·기기 신호, 사이트 식별자, 검증 결과를 처리합니다. 이메일 주소·비밀번호를 검증 요청에 보내지 않습니다. 미국을 포함한 글로벌 네트워크에서 처리하며, 검증 및 부정 이용 방지에 필요한 보유기간은 업체 방침에 따릅니다. Turnstile 개인정보 안내, 개인정보 문의
국외 처리를 원하지 않는 경우 해당 기능의 이용을 중단하거나 contact@hbchess.org로 처리정지를 요청할 수 있습니다. 이 경우 이메일 인증·계정 복구·해당 로그인 또는 이메일 문의 처리가 제한될 수 있습니다. 외부 사업자의 처리 지역·보유기간이 변경되면 본 방침을 갱신하고 필요한 안내를 진행합니다.
7. 쿠키와 브라우저 저장
로그인 유지용 hb_session은 7일, Google 인증 요청 확인용 hb_oauth는 10분, 이메일 인증·재설정용 hb_email·hb_reset은 15분 동안 유효합니다. 인증번호는 5분, 번호 확인 후 비밀번호 설정 권한은 10분 동안 유효합니다. 로그아웃 시 해당 로그인 권한을 제거합니다. 계정 설정에서 다른 로그인도 종료할 수 있습니다.
음량 등 개인 화면 설정은 브라우저 저장소에 보관할 수 있습니다. 브라우저 설정에서 쿠키·저장소를 차단하거나 삭제할 수 있으나 로그인과 인증 기능이 제한될 수 있습니다. 서비스 자체 광고·방문자 분석용 추적 도구는 사용하지 않습니다.
8. 안전성 확보조치
HTTPS 통신, 서버의 접근권한 검증, 비밀번호·세션 토큰 해시 보관, 로그인 쿠키의 HttpOnly·Secure·SameSite 설정, 요청 제한, 관리자 추가 인증 및 작업 기록, 접근 제한된 백업을 적용합니다. 프로필 사진의 형식·크기를 검사하고 메타데이터를 제거합니다. 보안 사고가 발생하면 영향을 조사하고 법령상 필요한 통지·신고와 피해 최소화 조치를 진행합니다.
9. 이용자의 권리 및 행사방법
이용자는 개인정보 열람·정정·삭제·처리정지와 동의 철회를 요청할 수 있습니다. 닉네임·사진 수정과 탈퇴는 계정 설정에서, 그 밖의 요청은 contact@hbchess.org에서 접수합니다. 적법한 대리인을 통한 요청도 가능하며 본인·대리권 확인에 필요한 최소 정보만 확인합니다. 요청을 제한할 법령상 사유가 있으면 그 사유와 이의 제기 방법을 안내합니다.
가입은 만 14세 이상에게 제공합니다. 확인란은 자기 확인이며 생년월일·신분증을 수집하는 나이 인증이나 법정대리인 동의를 대신하지 않습니다. 만 14세 미만의 가입을 확인한 경우 이용을 제한하고 수집된 정보를 지체 없이 삭제하는 등 필요한 조치를 합니다. 민감한 개인정보를 닉네임·사진·공개 채팅에 기재하지 않도록 주의하여야 합니다.
개인정보 침해 상담·신고는 개인정보침해 신고센터(118), 분쟁 조정은 개인정보분쟁조정위원회를 통해서도 요청할 수 있습니다.
10. 방침의 변경과 적용
처리 항목·목적·보유기간·외부 서비스의 변경 시 변경 내용과 적용일을 안내합니다. 중요한 변경은 확인 가능한 방법으로 추가 안내하고 관계 법령상 필요한 경우 별도 동의를 받습니다. 가입 시 확인한 문서 버전과 확인 시각을 기록합니다.