Všechny stránky obsahující veřejný diskuzní systém bývají dříve či později terčem nevyžádané pošty - spamu (podle statistik je více než 90% e-mailů spam). BrainKing není vyjímkou, a pokud jste tu byli již před 4lety, možná si pamatujete spamovací útoky většinou zaměřené na automatické zpracovávání nových kont. Nyní máme mnohem lépe kontrolovaný systém proti falešným mnohonásobným kontům i když není stále úplně dokonalý (nakonec co je dokonalé?), takže se BraainKing dá označit za "bezpečné místo", i co se týká veřejných diskuzí. Existuje mnoho různých způsobů jak zabránit různým spamovým útokům a všechny z nich mají i své negativní dopady. Na základě Fencerových vlastních zkušeností a výzkumů, vám přinášíme základní přehled metod boje se spamem.
Jedině registrovaní členové smí přispívat do diskuze - tato metoda preventivně odstraňuje anonymní spam a umí odfiltrovat útoky nejdnoduších spamových robotů (ale není příliš efektivní). A pokud při registraci nejsou vyžadována žádná speciální důležitá nebo soukromá data, složitější spamoví roboti ji již dokážou překonat.
Blokování podezřelých IP adres - při této metodě se zablokuje útočníkova IP adresa a zapíše se do seznamu blokovaných adres (black list). To způsobí, že všechna nová pošta nebo příspěvěk příchozí ze stejné IP adresy je automaticky odmítnut. Problém je v tom, že mnoho počítačů může mít stejnou IP adresu (například firma připojující se přes jeden proxy server) a tak mohou být snadno postiženi i nevinní lidé.
Metoda CAPTCHA - tento systém používá mnoho webových stránek po celém světě, a spočívá v tom, že je vygenerován obrázek obsahující čísla a písmena, která musí být správně přepsána do určeného pole, jinak registrace není potrvzena. Výhoda je zřejmá - písmena nebo číslo mohou být různě lehce zdeformovaná, takže i když člověk je bez problému přečte, pro roboty to tak jednoduché již není. Bohužel moderní spamovací roboti používají OCR algoritmus a metoda CATCHA už pro ně není nadále překážkou. Na BrainKingu použití této metody neplánujeme.
Metoda Asirra - Asira je metoda vytvořená Microsoftem, při které se vytvoří jeden nebo více obrázků a chce se po vás jejich identifikace. Například - na stránce se objeví několik obrázků zvířátek a vy máte určit na kolika z nich jsou kočky. Roboti jsou zatím neschopni toto rozpoznat, dokud se jejich umělá inteligence nerozvine a nepřizpůsobí se. Tato metoda je funkční pouze pokud používaný prohlížeč obsahuje JavaScript, a navíc nepodporuje všechny programovací jazyky, takže vlastně programátor je nucen si vytvořit jeho vlastní implementaci.
Logické a matematické metody - jsou zajímavé, ale také by mohli přivést některé lidi k šílenství Server vygeneruje obrázek, na kterém je jednoduchý příklad - třeba 3+5= a výsledek "8" se napíše do pole, ale i tohle dnes roboti snadno překonají a cesta vytváření stále složitějších příkladů není zrovna dobrý nápad, vám by se chtělo sedět půhodiny s kalkulačkou v ruce a počítat, než by jste se někam mohli přihlásit? Další možností jsou jednoduché logické otázky typu - Jakou barvu má tráva? - ty mohou být také dobrou překážkou pro spamovací roboty, ale nevýhodou je, že většinou fungují jen v angličtině a my opravdu neplánujeme překládat řadu takovýchto hloupých otázek do devatenácti jazyků a ještě je při každé nové lokalizaci aktualizovat.
Takže pokud někdo stále nerozumněl tomu, proč jsou všechna konta na BrainKingu dosud potvrzována ručně, snad si našel svou vlastní odpověď ve výše uvedeném článku :)