개인정보 처리방침

1. 개인정보 처리 책임자(컨트롤러)

Vulpes Sagax UG (haftungsbeschränkt), 대표 이사 Korbinian Hermann, Alburger Hauptstraße 57, 94315 Straubing, 독일.
이메일: korbi@vulpessagax.com

2. 호스팅 & 로그인

이 서비스는 sudokusagax.com에서 이용할 수 있어요. 서비스가 실행되는 서버는 베를린에 있는 IONOS SE(Elgendorfer Straße 57, 56410 Montabaur, 독일)의 데이터 센터에 있어요. 도메인과 저희에게 보내는 이메일을 받는 메일함은 netcup GmbH(Emmy-Noether-Straße 10, 76131 Karlsruhe, 독일)가 운영해요. 로그인은 저희가 직접 처리해요. 로그인 방법은 두 가지 중에서 고를 수 있어요: Google 계정 또는 Apple로 로그인이에요. 두 경우 모두 해당 서비스가 이를 위해 발급하는 증명을 저희가 확인하고, 저희 쪽에 계정을 만들어요. 이때 선택한 서비스는 여기에 로그인한다는 사실을 알게 돼요: Google의 경우 Google LLC(미국), Apple의 경우 Apple Distribution International Ltd.(아일랜드)예요. Google에서는 식별자와 이메일 주소를 받고, 이름은 받지 않아요. 표시 이름은 계정을 만들 때 무작위로 생성되며(예: “Fuchs-3fa2c1”), 언제든지 바꿀 수 있어요. Apple에서는 식별자와, 동의한 경우 이메일 주소를 받아요. Apple은 이름을 맨 처음 로그인할 때만 보내고, 그 뒤에는 보내지 않아요. 이 이름은 사용하지 않아요. Apple은 주소를 숨기는 기능도 제공해요 (“나의 이메일 가리기”). 이 기능을 선택하면 저희는 실제 주소 대신 privaterelay.appleid.com의 전달용 주소를 받아요. 이 주소로 오는 메일은 Apple이 전달해 주며, 저희는 실제 주소를 알 수 없어요. 두 방법 모두 저희는 주소 자체를 저장하지 않아요. 저장하는 것은 그 지문뿐이에요(제3항 참조). 나중에 다른 서비스로 로그인하면 보통 같은 계정으로 연결되며 두 번째 계정이 생기지 않아요. 단, 두 서비스가 같은 주소를 알려 주어야 해요: Apple에서 주소를 숨기거나 Apple에서 주소를 전혀 받지 못하면, 저희는 둘의 관계를 알아볼 수 없어 두 번째 계정이 생겨요. 로그인 방법은 직접 선택하며, 계정을 만들려면 꼭 필요해요 (GDPR 제6조 제1항 (b)). 이때 Google 또는 Apple이 자체적으로 처리하는 내용은 각 회사의 개인정보 처리방침에 나와 있어요. 로그인 후에는 로그인 상태를 유지하기 위해 자체 세션 쿠키 (__Host-sagax_sitzung)를 설정해요. 여기에는 무작위 식별자만 들어 있어요. 예전에 IEX-Labs Auth-Hub를 통해 만든 계정은 저희 쪽에 그대로 남아 있어요. 로그인에는 더 이상 Hub를 사용하지 않아요. 광고나 추적 서비스는 전혀 사용하지 않아요. 글꼴은 로컬에서 제공해요(Google Fonts 등에 연결하지 않아요).

2b. 스토어에서 받는 앱

앱은 Apple의 App Store 또는 Google Play에서 받을 수 있어요. 스토어에서의 다운로드, 설치, 평가는 Apple 또는 Google이 직접 책임지며, 각 회사의 개인정보 처리방침이 적용돼요. 앱 안에서는 이 방침이 적용돼요. 앱이 평가를 부탁할 때는 Apple 또는 Google의 시스템 평가 창을 열어요. 이 창이 나타날지는 시스템이 정하며, 평가했는지, 어떻게 평가했는지 저희는 알 수 없어요.

3. 처리하는 데이터

3b. 이벤트 집계(개인 식별 없음)

게임이 호응을 얻는지 알아보기 위해 이벤트를 세요. 예를 들어 시작 페이지가 열린 횟수, 퍼즐이 시작된 횟수, 풀린 횟수, “가입하기”를 누른 횟수, 계정이 만들어진 횟수, 추천 링크가 복사된 횟수, 퍼즐 종류가 요청된 횟수, 또는 계정 없이는 더 진행할 수 없다는 안내가 표시된 횟수예요. 여우 요새에서는 추가로 플레이가 어떻게 끝났는지 세요: 시작, 중단, 패배, 승리 중 무엇인지, 그리고 단계 또는 웨이브, 승리한 경우에는 요새가 무사했는지예요. 저장되는 것은 날짜, 이벤트, 변형별 카운터 하나뿐이에요. 예를 들면 “8월 19일에 퍼즐이 40번 시작됨”과 같은 형태예요.

저희는 사람이 아니라 이벤트를 세요. 사람마다 생기는 기록도, 식별자도, 프로필도, 다시 알아볼 수 있는 정보도 없어요. 이를 위해 쿠키를 설정하지 않으며 IP 주소도 저장하지 않아요. 숫자로는 누가 무엇을 했는지도, 두 이벤트가 같은 사람의 것인지도 알 수 없어요. 법적 근거는 제대로 작동하는 서비스를 위한 저희의 정당한 이익이에요 (GDPR 제6조 제1항 (f)). 이 과정에서 개인과의 관련성은 생기지 않아요.

“변형”으로는 이벤트에 따라 난이도, 클릭한 위치, 또는 광고 링크로 방문한 경우 ?src=의 캠페인 이름을 함께 세요. 이는 저희가 직접 정한 meta-feed 같은 단어로, 사용자에 대해 아무것도 알려 주지 않아요. 이런 추가 정보가 없으면 어느 웹사이트에서 왔는지(호스트 이름만, 전체 주소는 절대 기록하지 않아요) 또는 “직접 방문”만 기록해요.

4. 목적 & 법적 근거

게임, 사용자 계정, 순위의 제공 (GDPR 제6조 제1항 (b), 이용 관계)과 안전하고 장애 없는 운영(GDPR 제6조 제1항 (f), 정당한 이익).

5. 브라우저의 로컬 저장

쿠키는 로그인을 위해서만 설정해요:

그 밖에는 쿠키를 설정하지 않으며, 특히 광고용이나 추적용 쿠키는 전혀 쓰지 않아요.

브라우저 저장소에는 다음 값을 저장해요. 대부분은 기기를 벗어나지 않아요. 벗어나는 것은 네 가지예요: 오프라인으로 푼 퍼즐(어차피 서버로 보내야 하니까요), 앱의 접근 토큰(요청할 때마다 본인임을 증명해요), 광고 링크의 단어(집계되는 이벤트와 함께 전송돼요, 제3b항 참조), 그리고 계정을 만들 때의 게스트 진행 상황 (아래 참조)이에요:

또한 앱은 네트워크 없이도 실행되도록 자체 파일(페이지, 이미지, 프로그램 코드)을 브라우저 캐시에 저장해요. 개인 데이터가 담긴 서버 응답은 여기에서 명시적으로 제외돼요.

이 값들은 브라우저 설정에서 언제든지 삭제할 수 있어요. 이때 게스트 진행 상황은 사라지지만, 계정 진행 상황은 사라지지 않아요. 계정 진행 상황은 서버에 있기 때문이에요.

6. 서버 로그

앱은 접속 로그나 서버 로그 파일을 계속 보관하지 않아요. 악용 방지(요청 수 제한)를 위해 IP 주소는 메모리에서만 일시적으로 처리되며, 늦어도 약 10 분 후에 자동으로 폐기돼요. IP 주소는 데이터베이스에 저장되지 않아요. 개별적인 기술 운영 메시지와 오류 메시지(프로파일링 없음)가 호스팅 환경의 표준 출력에 나타날 수 있으며, 그곳에서는 안전한 운영에 필요한 기간 동안만 보관돼요.

7. 보관 기간

게임 데이터는 사용자가 삭제할 때까지 저장돼요. 데이터베이스 백업은 두 곳에서 만들어져요: 매일 같은 서버에 만들어 그곳에서 14 일 동안 순환 보관하고, 매일 자동 실행의 결과물로 GitHub에 있는 저희 비공개 저장소에 만들어 (GitHub Inc., Microsoft 계열) 그곳에서 30 일 동안 보관한 뒤 자동으로 삭제해요. 이 두 번째 사본은 서버 장애가 일어나도 모든 백업이 한꺼번에 사라지지 않도록 하기 위한 것이에요. 여기에는 앱과 같은 데이터가 들어 있어, 표시 이름, 계정 ID, 올린 프로필 사진, 위에서 말한 이메일 주소의 지문도 포함되며, 접근할 수 있는 사람은 운영자뿐이에요. GitHub는 이 데이터를 GDPR 제28조에 따른 수탁 처리자로서 처리해요. 이때 미국으로의 이전이 이루어지며, EU 집행위원회의 표준계약조항으로 보호돼요 (GDPR 제46조 제2항 (c)). 보호 조치의 사본은 위의 주소로 요청하면 받을 수 있어요. 로그인 세션은 늦어도 90일 후에 자동으로 만료되며, 로그아웃하면 즉시 삭제돼요. 계정은 저희 쪽에 있으며, 직접 삭제할 때까지 남아 있어요(제8항 참조).

8. 사용자의 권리

열람, 정정, 삭제, 처리 제한, 데이터 이동, 반대에 대한 권리가 있어요(GDPR 제15조부터 제21조까지). 이를 위해 양식을 작성하거나 이유를 설명할 필요는 없어요. korbi@vulpessagax.com으로 이메일을 보내면 충분하고, 한 문장이면 돼요. 한 달 안에 답해 드려요.

계정은 저희 쪽에 있어요. 여기서는 두 가지를 구분해야 해요:

또한 개인정보 감독기관에 민원을 제기할 권리가 있어요. 저희를 관할하는 곳은 Bayerisches Landesamt für Datenschutzaufsicht(BayLDA, 바이에른주 개인정보 감독청), Ansbach예요.

반대할 권리. 일부 데이터는 저희의 정당한 이익에 근거해 처리해요: 안전한 운영, 계정으로 플레이하는 플랫폼(브라우저, iOS, Android)의 집계, 그리고 퍼즐이 시작된 횟수의 집계예요(GDPR 제6조 제1항 (f)). 이에 대해서는 언제든지 반대할 수 있어요. 형식 없이 korbi@vulpessagax.com으로 메시지를 보내면 충분하며, 이유를 설명할 필요는 없어요. 저희는 반대 요청을 확인해 드리고 해당 데이터를 더 이상 처리하지 않아요. 다만 이벤트 집계에 대해서는 솔직히 덧붙여야 해요: 그곳에는 사용자를 가리키는 정보가 전혀 저장되지 않아서, 사용자에게 연결해 빼낼 수 있는 것도 없어요. 원하시면 자세히 설명해 드릴게요.

9. 안내: AI를 활용한 제작

이 앱은 인공지능의 도움을 받아 만들어졌어요. 소프트웨어는 Claude(Anthropic), 이미지는 Grok(xAI)을 활용했어요. 실제 운영 중에는 이 회사들이 사용자의 개인 데이터를 처리하지 않아요. AI는 제작에만 사용했어요.