책임자
Garita는 개발 중인 프로젝트예요. 개인정보처리자(controller)의 신원과 연락처는 출시 전에 여기에 공개할게요.
검토 대기 중: 책임 주체, 국가, 개인정보 관련 연락처를 정해야 해요.
보관하는 데이터
- Discord 식별자: 모듈이 작동하는 데 필요한 서버, 채널, 역할, 메시지, 사용자의 ID.
- 서버 운영진이 고른 모듈별 설정.
- 관리 케이스와 사건: 조치 종류, 이유, 조치한 주체(사람 또는 Garita), 날짜, 상태.
- 설정 변경과 자동 조치에 대한 감사 기록.
- 티켓 대화 기록(티켓 메시지의 내용 포함). 보관 기간은 30일(Free), 365일(Pro), 730일(Network)이에요.
- 대시보드를 쓰는 경우: 로그인할 때 Discord가 공유하는 데이터(ID, 사용자 이름, 아바타)와 내가 권한을 가진 서버 목록.
하지 않는 일
- IP 주소는 저장하지 않아요. Discord는 봇에게 IP 주소를 주지 않아요. 어떤 서버가 부계정 감지를 켠 경우에만, 그 서버의 인증 페이지가 여러분의 접속 정보를 되돌릴 수 없는 코드로 바꿔요(“부계정 감지” 참고).
- 데이터를 팔거나 광고에 쓰지 않아요.
- Discord에서 얻은 데이터로 AI 모델을 학습시키지 않아요.
- 웹사이트는 추적 쿠키도, 외부 분석 도구도 쓰지 않아요. 저장하는 것은 여러분이 고른 언어를 기억하는 기능 쿠키 하나(garita_locale), 대시보드에 로그인하면 필요한 세션 쿠키, 그리고 부계정 감지를 쓰는 서버에서 인증하면 그 브라우저의 무작위 코드(garita_vd, 최대 90일)뿐이에요.
- 웹사이트 방문자 수를 알기 위해, Garita 자체 사이트가(외부 서비스도, 쿠키도 없이) 방문한 페이지, 날짜, 그리고 코드 하나를 기록해요. 이 코드는 여러분의 접속 정보와 브라우저 정보를, 매일 바뀌고 다음 날 지워지는 무작위 키와 섞어서 만들어요. IP는 저장하지 않고, 다른 날에 같은 사람인지 알아볼 수 없어요. 이 기록은 180일 뒤에 지워져요. 브라우저가 추적하지 말라고 요청하면(Do Not Track 또는 Global Privacy Control) 아무것도 기록하지 않아요.
검토 대기 중: HTTPS 프록시의 기술 로그에 IP 주소가 남지 않는지 확인하거나, 그 보관 기간을 정해서 공개해야 해요.
부계정 감지
선택 기능이며 기본적으로 꺼져 있어요. 어떤 서버가 이 기능을 켜면 여러분은 저희 웹페이지에서 인증하게 되고, 계속하기 전에 무엇을 확인하는지 보여 드려요. “Verify me”(인증하기)를 눌렀을 때만 다음을 수집해요: 비밀 키로 코드로 바꾼 인터넷 네트워크와 주소(IP는 저장하지 않아요), 브라우저에 저장되는 무작위 코드(쿠키와 로컬 저장소), 코드로 바꾼 기본 브라우저 정보, 그리고 브라우저가 가상 머신이나 자동화 프로그램처럼 보이는지 여부(예 또는 아니요만).
여러분의 접속 정보는 저희 서버에 보관된 Tor, 클라우드, 데이터 센터 네트워크의 공개 목록과 비교해요. 방문할 때마다 외부에 물어보지 않아요. 서버가 캡차를 켜면 Cloudflare(Turnstile)가 캡차를 제공하며, 여러분이 사람인지 확인하기 위해 접속 정보와 브라우저를 봐요.
같은 서버의 다른 계정과만 비교해요. 서버가 선택 기능인 네트워크를 켜면, 여러분 브라우저의 코드를 그 네트워크를 켠 다른 서버에서 차단된 계정과도 비교해요. 운영진에게는 “다른 서버에서 차단됨”만 보이고, 어느 서버인지는 절대 보이지 않아요.
목적: 누군가 다른 계정으로 돌아왔을 때(예: 차단된 뒤) 서버 운영진이 알 수 있게 하는 거예요. 운영진은 이유가 담긴 문장(“@user와 같은 기기”)을 보고 결정해요. VPN이나 공유 네트워크 때문에 잘못 판단할 수도 있어요. 이 때문에 추방되거나 차단되었다면 이의를 신청할 수 있어요.
서버가 정한 기간(기본 30일, 최대 90일)이 지나면 지워져요. 그보다 빨리 지워 달라고 지원 페이지를 통해 요청할 수도 있어요.
검토 대기 중: 법적 근거(서버의 정당한 이익 대 동의), 체크박스가 쿠키에 대한 동의로 충분한지, Garita와 서버의 역할(개인정보처리자 / 수탁자), 수탁자로서의 Cloudflare, 그리고 서버 간 선택 네트워크.
메시지 내용
메시지 내용은 그것이 필요한 켜진 모듈만 처리해요. 예를 들어 자동 관리나 티켓이에요. 허니팟은 내용을 읽지 않아요. 함정 채널에 메시지가 올라왔다는 사실만 알면 돼요.
메시지 내용 접근은 Discord의 특수 권한이며, 그 기능들에만 써요.
음성과 오디오
Garita는 서버 운영진이 켜는 “녹음”(Record) 모듈을 쓸 때를 빼고는 대화를 녹음하지 않아요. 레벨과 업적은 음성 상태(누가 접속해 있는지, 얼마나 오래 있었는지)만 쓰고 오디오는 절대 쓰지 않아요. 음악 기능은 헤드셋 음소거 상태로 채널에 들어가요.
“음성 효과”(Voice effects)의 앵무새 모드(선택 기능, 서버 운영진이 켜요): 🦜를 누르면 Garita는 누른 사람의 목소리만, 몇 초 동안(기본 5초, 최대 10초) 그리고 그 사람이 음성 채널에 있는 동안만 녹음해요. 그런 다음 고른 효과를 넣어 다시 들려주고, 재생이 끝나자마자 지워요. 이 오디오는 봇의 메모리에만 머물러요. 디스크, 데이터베이스, 로그에는 절대 기록되지 않아요.
“녹음”(Record) 모듈(선택 기능): “서버 관리하기” 권한이나 지정된 역할을 가진 사람이 음성 채널에서 /record start를 입력해요. 무엇이든 저장하기 전에 Garita는 자기 이름을 “🔴 Recording”(녹음 중)으로 바꾸고, 채널 채팅에 누가, 왜 녹음하는지, 얼마나 오래 보관하는지 알리는 공지를 올려요. 기본적으로 “I agree to be recorded”(녹음에 동의해요)를 누른 사람만 녹음해요. “Don’t record my voice”(내 목소리는 녹음하지 마세요)를 누르거나 “절대 녹음 안 함” 목록에 있는 사람은 절대 녹음하지 않고, 그 사람에게서 이미 녹음된 것도 지워요. 사람마다 트랙 하나와 전체를 섞은 믹스 하나를 암호화해서 Garita의 서버에 보관하고(다른 서비스에는 절대 보관하지 않아요), 서버가 정한 기간(기본 7일, 최대 30일)이 지나면 저절로 지워요. 녹음을 시작한 사람과 서버 운영진만 대시보드에서 듣고, 내려받고, 지울 수 있으며, 모든 접근은 기록돼요. 여러분이 데이터 삭제를 요청하면 여러분의 목소리가 담긴 녹음도 함께 지워요.
이용 목적
- 각 서버의 운영진이 설정한 모듈을 제공하기 위해.
- 서버와 서비스 자체를 악용으로부터 보호하기 위해.
- 지원 요청과 이의 신청을 처리하기 위해.
검토 대기 중: 목적마다 적용되는 법적 근거를 구체적으로 밝혀야 해요.
보관 기간
티켓 대화 기록은 서버의 플랜에 따라 보관해요. 그 밖의 서버 데이터는 Garita가 그 서버에 있는 동안 보관해요.
검토 대기 중: 봇이 서버에서 제거된 뒤 그 서버의 데이터를 지우는 기간과, 케이스와 사건의 최대 보관 기간을 정해야 해요.
삭제와 여러분의 권리
여러분은 자기 데이터의 열람이나 삭제를 요청할 수 있고, 서버 운영진은 자기 서버의 데이터 삭제를 요청할 수 있어요. 지원 페이지의 연락 채널로 요청하세요.
검토 대기 중: 답변 기한과 본인 확인 절차를 정해야 해요.
서비스 제공업체
- OVHcloud의 가상 사설 서버(VPS)에서 호스팅해요.
- 봇이 작동하는 플랫폼인 Discord.
- 결제가 생기면 결제 대행업체가 청구 데이터를 처리할 거예요. 지금은 아무 요금도 받지 않아요.
검토 대기 중: 호스팅 지역과 개인정보 처리 위탁 계약을 밝혀야 해요.
Discord 정책
Garita는 Discord 개발자 서비스 약관과 개발자 정책에 따라 Discord API를 써요. Discord를 쓰려면 Discord가 정한 최소 나이 조건을 충족해야 해요.
이 방침의 변경
변경 사항은 날짜와 함께 이 페이지와 변경 기록에 올릴게요.