보안
여러 겹의 보안, 한계까지 숨김없이.
보안 모듈마다 무엇을 하는지, 어떤 데이터를 쓰는지, Discord의 작동 방식 때문에 할 수 없는 일은 무엇인지 정리했어요. 모든 보안 모듈은 어떤 플랜에서든 무료예요.

여러 겹으로
커뮤니티를 둘러싼 세 개의 고리.
“garita”는 요새 입구에 있는 초소를 뜻해요. Garita도 같은 방식으로 보호해요. 먼저 문, 그다음 성벽, 그리고 안쪽에는 커뮤니티가 사는 광장이 있어요.
문
누가 얼마나 빨리 들어올지 정해요: 인증, 새 계정 필터, 레이드 방어.
성벽
몰래 들어온 것을 막고 흔적을 남겨요: 허니팟, 자동 관리, 누크 방어, 로그.
광장
나머지 모든 일이 일어나는 곳이에요: 환영 인사, 역할, 레벨, 티켓, 경품 추첨, 알림.
모듈
허니팟
예정눈에 아주 잘 띄는 경고문이 있는 함정 채널이에요. 여기에 글을 올린 스팸 계정은 설정한 조치를 받아요. 기본값은 최근 메시지를 지워 주는 소프트밴이에요.
- 처음에는 관찰 모드로 시작해요. 직접 켜기 전까지는 처벌 없이 기록만 해요.
- 운영진, 예외 역할, 예외로 지정한 사람은 절대 처벌받지 않아요.
- 글 내용은 읽지 않아요. 채널에 글이 올라왔다는 사실만 알면 돼요.
레이드 방어
예정들어오는 속도와 이상한 활동을 지켜봐요. 여러분이 정한 기준을 넘으면 새 계정을 격리하고, 잠시 동안 긴급 잠금을 걸 수 있어요.
- 서버마다 기준을 바꿀 수 있어요.
- 새 계정 격리와 긴급 잠금.
- 모든 조치는 이유와 함께 기록돼요.
누크 방어
예정Discord 감사 로그로 위험한 관리 작업(채널이나 역할을 한꺼번에 삭제, 연달아 차단 등)을 지켜보고, 서버 구조를 다시 만들 수 있도록 스냅숏을 보관해요.
- Discord 감사 로그로 지켜봐요.
- 역할과 채널의 스냅숏.
- 복구할 때는 삭제된 것을 새 ID로 다시 만들어요 (Discord는 원래 것을 되살릴 수 없어요).
인증과 새 계정 필터
예정규칙 동의, 최소 계정 나이, 이유를 설명할 수 있는 위험 신호, 직접 검토. 진행 중에 광고는 없어요.
- 기준(몇 시간 또는 며칠)보다 새로운 계정에는 추방, 차단, 타임아웃, 격리, 검토로 보내기, 기록만 하기 중에서 고를 수 있어요.
- 해당 사람에게 DM을 보낼 수 있고(선택), 원하는 채널에 기록을 남겨요.
- 알림에는 “부계정”이 아니라 “최근 계정”이라고 적어요. 계정이 새것이라고 부계정이라는 증거는 아니니까요.
공통 원칙
최소한의 권한
모듈마다 꼭 필요한 권한만 밝혀요. 대시보드는 모듈을 켜기 전에 빠진 권한을 알려 주고, Garita는 매번 행동하기 전에 다시 확인해요.
역할 순서 존중
Garita는 자기보다 높은 역할을 가진 멤버나 서버 소유자에게는 아무 조치도 하지 않아요. 할 수 없을 때는 그렇다고 말하고 이유를 기록해요.
모든 것을 기록해요
모든 자동 조치는 이유와 함께 감사 기록에 저장돼요. 그래서 나중에 다시 보거나 이의를 신청할 수 있어요.
무작정 다시 시도하지 않아요
Discord가 제때 답하지 않으면, Garita는 다시 행동하기 전에 무슨 일이 있었는지 먼저 확인해요. 애매한 경우는 사람이 검토해요.
보호된 설정
민감한 모듈을 바꾸려면 대시보드 관리자 역할과 한 번 더 확인하는 과정이 필요해요.
이중 처벌 없음
자동으로 처벌하기 전에, 같은 사람에게 진행 중인 다른 조치가 없는지 확인해요.
보안 기능이 쓰는 데이터
작동에 꼭 필요한 만큼만 써요. 자세한 내용은 개인정보 처리방침(초안)에 있어요.
| 데이터 | 용도 | 보관 기간 |
|---|---|---|
| Discord ID (서버, 채널, 역할, 사용자) | 어디에서 누구에게 조치할지 알기 위해 | 봇이 서버에 있는 동안 (그 이후 기간은 아직 정하는 중) |
| 모듈별 설정 | 운영진이 정한 대로 적용하기 위해 | 봇이 서버에 있는 동안 |
| 사건과 관리 케이스 | 기록, 검토, 이의 신청 | 아직 정하는 중 (초안) |
| 계정을 만든 날짜 | 새 계정 필터 (ID에서 알아내며 추가 데이터는 없어요) | 따로 저장하지 않아요 |
IP 주소는 모으지 않고, 데이터를 팔지도 않아요. 개인정보 처리방침 (초안)
Discord가 허용하지 않는 것 (그리고 저희의 대처법)
- Discord는 봇에게 IP 주소나 기기 정보를 주지 않아요. 그래서 부계정을 확실하게 찾아낼 수는 없고, 그렇게 약속하지도 않아요.
- “차단 + 차단 해제”를 한 번에 처리하는 방법은 없어요. 두 요청 사이에 관리자가 끼어들 수 있어요. 결과가 애매하면 사람이 검토해요.
- 삭제된 채널이나 역할은 원래 ID로 되살릴 수 없어요. 복구한다는 건 다시 만든다는 뜻이에요.
- Garita의 역할이 어떤 멤버의 역할보다 낮으면 그 멤버를 처벌할 수 없어요. 역할 목록에서 Garita의 역할을 위로 올려 주세요.
- 특수 권한 인텐트(멤버, 메시지 내용)는 서버가 100개를 넘으면 Discord의 승인이 필요해요.