安全防護
層層把關的安全防護,限制也說得清清楚楚。
每個安全模組做什麼、用到哪些資料,以及因為 Discord 的運作方式而做不到的事。所有安全模組在每個方案都免費。

層層防護
守護社群的三道防線。
西班牙文的 garita,是要塞大門旁的哨亭。Garita 也用同樣的方式安排保護:先是大門,再來是城牆,城牆裡面則是社群生活的廣場。
大門
決定誰能進來、能多快進來:驗證、新帳號過濾和防突襲。
城牆
攔下漏網之魚並留下紀錄:Honeypot、自動管理、防炸服和紀錄。
廣場
其他一切都在這裡發生:歡迎訊息、身分組、等級、客服單、抽獎和通知。
安全模組
Honeypot
規劃中一個陷阱頻道,上面有非常醒目的警告。在裡面發言的垃圾訊息帳號,會受到你設定的處理;預設是軟停權,並刪除對方最近的訊息。
- 一開始是觀察模式:只記錄、不處罰,直到你啟用為止。
- 管理團隊、豁免的身分組和豁免的成員,永遠不會被處罰。
- 它不會讀取訊息內容:只需要知道有人在這個頻道發言。
防突襲
規劃中監看成員加入的速度和異常活動。超過你設定的門檻時,可以隔離新帳號,並啟動暫時的緊急封鎖。
- 每個伺服器都能自訂門檻。
- 隔離新帳號,以及緊急封鎖。
- 每個動作都會連同原因記錄下來。
防炸服
規劃中透過 Discord 的審核日誌,監看具破壞性的管理操作(大量刪除頻道或身分組、一連串停權),並保存快照,用來重建伺服器結構。
- 透過 Discord 的審核日誌監控。
- 身分組和頻道的快照。
- 復原時會用新的 ID 重新建立被刪掉的東西(Discord 無法還原原本的項目)。
驗證與新帳號過濾
規劃中同意規則、帳號最短建立時間、看得懂原因的風險訊號,以及人工審核。整個流程沒有廣告。
- 對建立時間比門檻還短(以小時或天計)的帳號:踢出、停權、禁言、隔離、送交審核,或只記錄。
- 可以選擇用私人訊息通知當事人,並在你指定的頻道留下紀錄。
- 通知上寫的是「新帳號」,絕不會寫「分身」:帳號年齡無法證明它是分身帳號。
共同原則
最小權限
每個模組只宣告自己需要的權限。啟用前,控制面板會標出缺少的權限;每次執行動作前,Garita 也會再檢查一次。
尊重身分組階層
Garita 不會處理身分組比它高的成員,也不會處理伺服器擁有者。做不到的時候,它會說明並記錄原因。
一切都有紀錄
每個自動動作都會連同原因存在稽核紀錄裡,方便事後檢查或提出申訴。
不盲目重試
如果 Discord 沒有及時回應,Garita 會先確認發生了什麼事,才會再次動作。不確定的情況會交給真人審核。
受保護的設定
修改敏感模組需要控制面板的管理員身分組,而且必須明確確認。
不重複處罰
自動處罰前,Garita 會先確認同一個人沒有其他正在進行中的處理。
安全功能會用到哪些資料
只用需要的資料。完整內容請見隱私權政策(草稿)。
| 資料 | 用途 | 保存期間 |
|---|---|---|
| Discord ID(伺服器、頻道、身分組、使用者) | 知道要在哪裡、對誰採取動作 | 機器人待在伺服器期間(之後的保存期間尚待決定) |
| 各模組的設定 | 執行管理團隊的決定 | 機器人待在伺服器期間 |
| 事件和管理案件 | 歷史紀錄、審核和申訴 | 尚待決定(草稿) |
| 帳號建立日期 | 新帳號過濾(從 ID 推算出來,不需要額外資料) | 不另外儲存 |
我們不收集 IP 位址,也不販售資料。 隱私權政策(草稿)
Discord 不允許的事(以及我們怎麼處理)
- Discord 不會把 IP 位址或裝置資料提供給機器人:所以無法可靠地辨識分身帳號,我們也不做這種保證。
- 「停權+解除停權」沒辦法一次完成:在兩次呼叫之間,版主可能會插手。結果不明確時,案件會交給真人審核。
- 被刪除的頻道或身分組無法用原本的 ID 還原;所謂復原,就是重新建立。
- 如果 Garita 的身分組比某位成員低,就無法處罰對方:請把它在身分組清單中往上移。
- 特殊權限意圖(成員和訊息內容)在超過 100 個伺服器後,需要 Discord 的核准。