개인정보 처리방침
최종 업데이트:
개인정보처리자
일반개인정보보호법(GDPR)에 따른 개인정보처리자는 다음과 같습니다.
GoStone개인정보 문의:
f.neu.dev@gmail.com
적용 범위 및 개인정보 출처
본 방침은 GoStone 웹사이트, 웹 애플리케이션, API 및 본 방침에 연결된 GoStone 애플리케이션에 적용됩니다. 개인정보는 이용자로부터 직접, 기기 및 서비스 이용 과정에서 자동으로, 그리고 대국·차단·신고의 경우 상대 플레이어로부터 수집될 수 있습니다. 데이터 브로커로부터 개인정보를 구매하지 않습니다.
서비스 접속 시 처리
GoStone 접속 시 호스팅 인프라는 서비스 제공과 보호에 필요한 기술적 요청 데이터를 처리합니다. 여기에는 IP 주소, 날짜와 시간, 요청 주소 및 검색 매개변수, 요청 방식, 응답 상태, 리퍼러, 사용자 에이전트, 언어 헤더, 요청 식별자와 처리 지역이 포함될 수 있습니다. 목적은 안정적인 제공, 오류 분석, 공격 및 오용 방지입니다. 법적 근거는 GDPR 제6조 제1항 (f)이며, 안전하고 안정적인 운영이 정당한 이익입니다. Vercel 런타임 로그는 이용 요금제에 따라 최대 30일 보관됩니다.
계정 및 인증
사용자 이름과 비밀번호로 계정을 만들 수 있습니다. 생성된 사용자 ID, 사용자 이름, 표시 이름, 비밀번호 해시, 생성·수정 시각 및 해시된 세션 토큰을 저장합니다. 비밀번호는 평문으로 저장하지 않으며 이 방식에는 이메일 주소가 필요하지 않습니다. 계정 생성과 인증, 프로필, 레이팅 및 대국 기록 보존에 사용합니다. 법적 근거는 GDPR 제6조 제1항 (b)입니다. 게스트 플레이도 가능합니다.
Google 또는 Apple 로그인을 선택할 수도 있습니다. 해당 업체로 이동하며 업체는 자체 개인정보 조건에 따라 인증 요청을 처리합니다. GoStone은 업체별 계정 식별자, 확인된 이메일 주소 및 제공된 경우 이름을 받습니다. 계정 식별을 위해 연결 정보, 이메일 및 확인 상태를 저장하지만 업체의 액세스 토큰이나 갱신 토큰은 저장하지 않습니다. 법적 근거는 GDPR 제6조 제1항 (b)입니다.
대국 및 플랫폼 기능
- 게스트 플레이 및 매칭: 요청한 대국을 제공하기 위해 무작위 게스트 ID, 해시된 게스트 세션 토큰, 선택한 바둑판 크기, 시간 설정, 대기열 상태, 시각 및 대국 배정을 처리합니다. 법적 근거: GDPR 제6조 제1항 (b).
- 대국: 대국 진행, 재개, 검증, 계가 및 복기를 위해 참가자 식별자, 수순, 바둑판 상태와 해시, 시계, 계가 결정, 결과, 시각 및 규칙 설정을 저장합니다. 계정 대국은 레이팅과 레이팅 기록도 갱신합니다. 법적 근거: GDPR 제6조 제1항 (b).
- 채팅: 대국 채팅 제공을 위해 참가자 식별자, 표시 이름, 최대 500자의 메시지, 대국 정보 및 시각을 처리합니다. 채팅이 제공되는 동안 두 참가자에게만 표시됩니다. 저장 전 로컬 규칙 기반 필터로 확인하며 거부된 메시지는 저장하지 않습니다. 법적 근거: GDPR 제6조 제1항 (b).
- 문제, 봇 및 분석: 문제 선택, 시도, 진행 상황, 해결 여부 및 시각을 저장합니다. 봇 착점과 최종 점수 제안은 기기에서 로컬로 계산되며 제안된 동작만 규칙 검증과 저장을 위해 GoStone으로 전송됩니다. KataGo 분석을 요청하면 별도 워커가 대국 식별자, 규칙, 수순 및 생성된 분석을 처리합니다. 법적 근거: GDPR 제6조 제1항 (b).
공개 정보 및 다른 플레이어
- 사용자 이름 또는 표시 이름은 상대에게 표시됩니다. 공개 순위표에는 계정의 표시 이름, 순위, 레이팅, 대국 수 및 승수가 표시됩니다. 공개하고 싶지 않은 정보가 드러나는 이름을 선택하지 마세요.
- 대국 상태와 채팅은 보호된 대국 경로를 통해 참가 플레이어에게만 제공됩니다. 공개 활동 수치는 집계값이며 개별 플레이어를 식별하지 않습니다.
- 개인정보를 판매하거나 광고 목적으로 제공하지 않습니다. 아래 수탁업체, 법적 의무가 있는 경우 또는 법적 청구의 제기·행사·방어에 필요한 경우에만 추가로 제공합니다.
보안, 요청 제한, 차단 및 신고
자동 공격, 계정 탈취, 스팸 및 오용을 막기 위해 GoStone은 IP 주소와 작업에 따라 사용자 이름 또는 확인된 플레이어 식별자로부터 되돌릴 수 없는 SHA-256 요청 제한 키를 생성합니다. 요청 제한 테이블에는 IP 주소, 쿠키 및 플레이어 식별자를 평문으로 저장하지 않습니다. 차단은 두 플레이어 식별자를 저장하고 이후 매칭과 채팅을 막습니다. 신고 기능이 활성화되어 신고가 제출되면 대국, 신고자, 신고 대상, 정해진 신고 범주와 시각을 저장하며 자유 서술이나 채팅 사본은 수집하지 않습니다. 법적 근거는 GDPR 제6조 제1항 (f)이며 정당한 이익은 서비스 보안, 공정한 대국, 사용자 보호 및 규칙 집행입니다.
문의
문의 시 답변과 처리를 위해 연락처, 메시지 및 관련 통신 메타데이터를 처리합니다. 서비스 또는 계약 관련 문의는 GDPR 제6조 제1항 (b), 법적 의무가 있는 경우 (c), 그 밖에는 문의에 답변하고 관련 소통을 기록할 정당한 이익에 따라 (f)를 법적 근거로 합니다.
보관 및 삭제
개인정보는 명시된 목적, 법적 의무 또는 법적 청구에 필요한 기간에만 보관합니다. 다음 기준을 적용합니다.
- 계정 및 게스트 세션은 30일 후 만료됩니다. 만료된 데이터베이스 항목은 주기적으로 삭제되며 로그아웃하면 현재 계정 세션이 삭제됩니다.
- 대기 중인 매칭 항목은 취소되거나 오래되면 삭제되며 성사된 매칭은 대국 기록의 일부가 됩니다.
- 영구 요청 제한 키는 마지막 갱신 48시간 후 주기적 삭제 대상이 됩니다. 메모리 제한은 자동으로 제거되고 서버 인스턴스 종료 시 사라집니다.
- 계정 데이터, 대국, 수순, 레이팅, 채팅, 문제 진행 및 분석은 프로필, 기록, 레이팅 무결성, 복기 및 상대와 공유되는 대국 기록 제공에 필요한 동안 보관합니다. 정당한 삭제 요청 후 가능한 경우 삭제하거나 계정과 분리하지만 상대의 권리, 플랫폼 무결성, 법적 의무 또는 법적 청구에 필요한 기록은 남을 수 있습니다.
- 계정 플레이어 간 차단은 해제할 때까지 유지됩니다. 게스트 관련 차단은 30일 후 주기적 삭제 대상이 됩니다.
- 신고 기능이 활성화된 경우 신고 기록은 검토, 사용자 안전, 조치 또는 법적 청구에 필요한 동안만 보관합니다. 문의 기록은 완전히 처리된 후 삭제하되 법적 보관 또는 증빙 의무가 있는 경우는 제외합니다.
- 삭제된 데이터는 설정된 백업 주기에 따라 덮어쓸 때까지 제공업체의 순환 백업에 일시적으로 남을 수 있으며 일반 운영을 위해 복원하지 않습니다.
개인정보 보안
GoStone은 암호화 전송, HTTP-only 및 프로덕션 Secure 쿠키, 비밀번호와 세션 토큰 해시, 서버 측 권한 확인, 입력 제한, 데이터베이스 접근 통제, 행 수준 보안 및 제한된 워커 접근 등 위험에 적절한 조치를 적용합니다. 어떤 인터넷 서비스도 절대적 보안을 보장할 수 없습니다.
자동 처리 및 필수 정보
GoStone은 매칭, 규칙 검증, 계가, 레이팅 갱신, 채팅 필터링, 요청 제한, KataGo 분석 및 봇 착점을 자동 처리합니다. 이는 GDPR 제22조의 법적 또는 이와 유사한 중대한 효과를 갖는 결정이 아닙니다. 광고 프로필을 만들지 않습니다.
기술적 요청 데이터는 서비스 제공과 보안에 필요합니다. 기능별 데이터는 해당 기능을 이용할 때만 필요하며, 제공하지 않으면 관련 요청, 계정, 대국, 채팅, 문제 또는 분석을 제공할 수 없습니다. 법적 제공 의무는 없습니다.
방침 변경
처리 활동, 서비스 제공업체 또는 법적 요구사항이 변경되면 본 방침을 갱신합니다. 최신 버전과 날짜는 항상 이 페이지에서 확인할 수 있습니다. 필요한 경우 중요한 변경은 시행 전에 적절한 방식으로 알립니다.
쿠키 및 기기 저장소
GoStone은 현재 인증, 게스트 플레이 및 사용자가 선택한 언어에 필요한 자사 쿠키만 사용합니다. 기기 저장은 독일 TDDDG 제25조 제2항 제2호, 이후 개인정보 처리는 GDPR 제6조 제1항 (b), 보안 목적은 (f)에 근거합니다.
| 이름 | 목적 | 기간 |
|---|---|---|
gostoned_session | 계정 세션을 인증하며 서버에는 토큰 해시만 저장합니다. | 30일, 로그아웃 시 더 일찍 삭제 |
gostone_guest_session | 대국과 문제용으로 무작위 생성된 게스트 신원을 인증합니다. | 30일 |
gostone_oauth_google / gostone_oauth_apple | Google 또는 Apple 로그인 응답을 시작한 브라우저에 일시적으로 연결하여 위조 로그인 요청을 방지합니다. | 10분, 콜백 후 삭제 |
gostone_locale | 사용자가 명시적으로 선택한 언어를 기억합니다. | 1년 |
분석, 광고, 사이트 간 추적 또는 소셜 미디어 쿠키를 사용하지 않습니다. 현재 개인정보를 localStorage에 저장하지 않습니다. 향후 선택 기술을 추가하면 활성화 전에 본 방침과 필요한 동의 절차를 갱신합니다.
처리 수탁업체 및 국외 이전
당사는 개인정보 처리 계약에 따라 다음 업체를 이용합니다. 각 업체는 해당 서비스 제공을 위해 공개된 하위 처리업체만 이용할 수 있습니다.
Vercel Inc.
웹 호스팅, 콘텐츠 전송, 서버 함수, 요청 라우팅, 보안 및 런타임 로그.
업체 개인정보 안내Supabase
운영자가 선택한 프로젝트 지역의 관리형 PostgreSQL 데이터베이스, 연결 풀, 운영 로그 및 순환 백업.
업체 개인정보 안내Modal Labs, Inc.
요청된 대국 분석과 문제 생성을 위해 KataGo를 격리된 클라우드에서 실행합니다. 일반 봇 착점은 브라우저에서 로컬로 계산되며 Modal로 전송되지 않습니다.
업체 개인정보 안내Vercel, Supabase, Modal 또는 하위 처리업체가 미국이나 싱가포르 등 유럽경제지역 밖에서 개인정보를 처리할 수 있습니다. 적정성 결정이 없는 경우 GDPR 제46조에 따른 EU 집행위원회 표준계약조항과 필요한 추가 보호조치로 이전을 보호합니다. 적용되는 보호조치 정보는 개인정보처리자에게 요청할 수 있습니다.
정보주체의 권리
법적 요건에 따라 개인정보에 관해 다음 권리를 가집니다.
- 개인정보 열람 및 사본(제15조);
- 부정확한 개인정보 정정(제16조);
- 법적 요건 충족 시 삭제(제17조);
- 처리 제한(제18조);
- 계약 또는 동의에 따른 자동 처리 개인정보의 이동권(제20조);
- 개인 사정에 따라 제6조 제1항 (f) 처리에 언제든 이의 제기(제21조);
- 동의에 근거한 처리의 경우 향후 처리에 대한 동의를 언제든 철회할 권리; 현재 선택적 동의 기반 추적은 사용하지 않습니다;
- 상시 거주지, 근무지 또는 위반 추정 장소의 관할 개인정보 감독기관에 민원을 제기할 권리(제77조).
위 개인정보 문의처로 요청해 주세요. 본인 확인에 필요한 정보를 요청할 수 있습니다. 권리 행사는 원칙적으로 무료이며 법적 예외는 적용될 수 있습니다.