Skip to main content
Návody
NávodySecurityModeration

Nastavení ověření na Discordu: Která metoda zastaví který problém

Tlačítko, matematický úkol, přihlášení přes Discord nebo externí odkaz: každý druh ověření drží venku něco jiného. Jak vybrat ten správný a dvě chyby, které rozbijí skoro každé nastavení.

Zveřejněno od AlphaCloud4 min čtení

Ověření jsou dveře před tvým serverem. Noví členové nejdřív vidí jediný kanál, tam splní jeden krok a pak dostanou roli, díky které uvidí všechno ostatní.

Zní to jako nastavení, které jednou naklikáš. V praxi je to kompromis: každá překážka, která zastaví bota, zastaví i pár skutečných lidí. Správné ověření proto není to nejpřísnější, ale to nejlehčí, které vyřeší tvůj skutečný problém.

Nejdřív problém, pak metoda

Než vybereš metodu, zeptej se, co vlastně chceš držet venku. Každá ze čtyř metod v AlphaCloud zastaví něco jiného:

Metoda Zastaví Co to stojí skutečné členy
Tlačítko boty, kteří jen posílají zprávy skoro nic
Matematický úkol boty, kteří i mačkají tlačítka pár sekund
Přihlášení přes Discord členy konkrétních jiných serverů jedno přihlášení přes Discord
Externí odkaz cokoli, co kontroluje tvoje externí služba záleží na službě

Tlačítko stačí většině serverů. Typické spamové účty posílají odkazy do každého viditelného kanálu a nikdy na nic neklikají. Už jedno kliknutí je oddělí od všech ostatních.

Matematický úkol se vyplatí, když i přes tlačítko pořád vidíš automatické připojování: účty, které se ověřují ve vlnách a hned začnou spamovat. Malý součet je pro člověka triviální a pro jednoduchý skript skutečná překážka.

Přihlášení přes Discord je jediná metoda, která o členovi něco ví: jednou se přihlásí přes Discord a bot vidí, na kterých dalších serverech je. To potřebuješ přesně pro jeden případ, blacklist serverů (víc o něm níže). Bez blacklistu to jen přidá přihlášení a nic ti za to nedá.

Externí odkaz je pro servery, které už provozují vlastní ověřovací službu. AlphaCloud tam člena pošle, místo aby kontroloval sám.

Nastavení v pěti krocích

  1. Vezmi @everyone přístup ke všem kanálům kromě ověřovacího kanálu a vytvoř roli s plným přístupem.
  2. Zapni modul ve webovém panelu a vyber ověřovací kanál.
  3. Nastav role přidělené po ověření, tedy roli z kroku 1.
  4. Volitelně: role k odebrání. Hodí se, pokud noví členové nejdřív dostanou roli jako „Neověřený“, třeba přes modul Automatické role.
  5. Vyber metodu a ulož. Panel pak do kanálu sám zveřejní zprávu s tlačítkem.

Vzhled a text té zprávy změníš v Message Builderu. Tlačítko ověření se vždy připojí automaticky, takže ho nejde omylem smazat.

Dvě chyby, které rozbijí skoro každé nastavení

Když „ověření nefunguje“, je to skoro vždy jedna ze dvou příčin.

Role je nad rolí bota. Discord dovolí botovi přidělovat jen role, které jsou v seznamu rolí pod tou jeho. Pokud je role člena nad ní, všichni mačkají tlačítko a nic se neděje. Opravou je přetáhnout roli AlphaCloud v nastavení serveru výš. Proč to Discord dělá takhle, podrobně rozebírá článek Role a oprávnění na Discordu.

@everyone pořád vidí všechno. Pak je ověření jen dekorace: kdo tlačítko ignoruje, dál všude čte a píše. Po nastavení si jednou přes „Zobrazit server jako roli“ zkontroluj, co úplně nový člen opravdu vidí.

Blacklist serverů: kdo odkud přichází

Blacklist je nejsilnější funkce modulu a ta, které se nejčastěji nerozumí. Zadáš ID serverů, jejichž členy nechceš, třeba známé raidové servery, farmy alt účtů nebo cheatové komunity. Kdo je při přihlášení členem jednoho z těch serverů, není ověřen a dostane přímou zprávu s důvodem.

Tři věci, které se vyplatí vědět:

  • Funguje jen s přihlášením přes Discord. Jedině tak bot vidí seznam serverů člena. Když blacklist zapneš, panel automaticky přepne metodu a volbu zamkne.
  • Nekontroluje jen jednou. Kdo se dnes čistě ověří a příští týden se připojí na zablokovaný server, zachytí se při další kontrole. Probíhá každých 48 hodin v bezplatném plánu a každých 6 hodin s Premium.
  • Záznam s nulou zásahů i po měsících je obvykle překlep v ID. Proto panel u každého záznamu ukazuje, kolik lidí skutečně zablokoval, vedle názvu, který si bot k tomu ID sám zjistí. Pokud název neodpovídá tomu, co jsi chtěl zadat, je ID špatně.

V opakované kontrole byla past, kterou jsme našli při psaní tohoto článku: pokud byl Discord během kontroly krátce nedostupný, bralo se to, jako by člen své přihlášení odvolal. Pak natrvalo vypadl z opakované kontroly a log ukazoval chybnou zprávu. Krátký výpadek se teď prostě zkusí znovu v dalším kole.

Co ověření neřeší

Ověření kontroluje, jestli člověk zmáčkne tlačítko. Nekontroluje, jestli to ten člověk myslí dobře. Proti koordinovaným útokům se skutečnými účty pomáhají víc jiné nástroje:

  • Stáří účtu drží venku účty založené teprve před pár dny, typický materiál pro raidy.
  • Honeypot je kanál, do kterého žádný skutečný člen nepíše. Kdo tam něco pošle, je skoro jistě bot.
  • Jak do sebe tyhle části zapadají, popisuje Ochrana Discord serveru před raidy.

Každé nastavení podrobně najdeš v dokumentaci k ověření a k blacklistu serverů (dokumentace je v němčině).

Další články