Obrana proti spamu pomocí otázky funguje, ale protože spamové roboty vyvíjejí chytří lidé a dávají si s tím dost práce, není úplně bezproblémové vymyslet otázku, která by byla neprůstřelná pro velmi dobrého robota a zároveň dost snadná i pro nejméně bystrého uživatele. Současná narážka na pověst o Horymírovi každému nedocvakne.
Abych objasnil její divnou formulaci, přiblížím, jak spamový roboti fungují. V zásadě kombinují všechny dostupné metody a mají dostatek výkonu pro tisíce pokusů.
1.krok: Robot pošle celou otázku do vyhledávače a následně do odpovědi postupně nasype vše co mu vyhledávač na první (nebo několika) stránce vyplivne.
2.krok: Tupé lámání - robot postupně cpe do odpovědi všechny kombinace písmen do určité délky, nebo slova ze slovníků.
3.krok: Tématický - robor nacpe do odpovědi vše co najde na úvodní stránce fóra.
4.krok: Sociální metoda - robot vyhledá na fóru všechny řetězce připomínající email adresu (
cokoliv@cokoliv.cokoliv) a na všechny nalezené rozešle předpřipravenou srdceryvnou žádost o pomoc s otázkou. Většinou ji protáhne google translatorem do jazyka fóra, což mu sežerou jen ti nejhloupější, ale už jsou roboti, co maj připravený univerzální dotaz v několika jazycích ve slušné jazykové kvalitě. Cokoliv jim příjde emailem zpět, nasypou jako odpověď na otázku. Proto nikomu nikdy nenapíšu odpověď přímo, ale jen mu napovím.
Oproti velmi sofistikovaným robotům stojí primitivní program fóra, který si neumí vyzobnout správnou odpověď inteligentně, ale tupě porovnává řetězec na úplnou shodu se správnými odpověďmi, které tam musím mít ve všech tvarech, v jakých by je tam uživatel mohl napsat.
Dobrá otázka musí vypadat následovně:
Musí mít jednoslovnou odpověď, kterou není logické psát v jiném než prvním pádu.
Odpověď nesmí najít google.
Musí být odolná proti tupé metodě - mít dostatek písmen, z toho alespoň jedno české (háček, čárka), které mezinárodní roboti neznají.
Musí být odolná proti slovníkové metodě - nebýt ve slovníku základních slov.
Odpověď nesmí být slovem hojně používaným na tomto fóru.
Musí být odolná i proti "biorobotům" - čmoudům z třetího světa, co za pár dolarů denně opisují obrázky a luští dotazy google translatorem.
Měla by být snadná i pro málo bystrého uživatele.
Napadá vás nějaká pěkná?
Obrana proti spamu pomocí otázky funguje, ale protože spamové roboty vyvíjejí chytří lidé a dávají si s tím dost práce, není úplně bezproblémové vymyslet otázku, která by byla neprůstřelná pro velmi dobrého robota a zároveň dost snadná i pro nejméně bystrého uživatele. Současná narážka na pověst o Horymírovi každému nedocvakne.
Abych objasnil její divnou formulaci, přiblížím, jak spamový roboti fungují. V zásadě kombinují všechny dostupné metody a mají dostatek výkonu pro tisíce pokusů.
1.krok: Robot pošle celou otázku do vyhledávače a následně do odpovědi postupně nasype vše co mu vyhledávač na první (nebo několika) stránce vyplivne.
2.krok: Tupé lámání - robot postupně cpe do odpovědi všechny kombinace písmen do určité délky, nebo slova ze slovníků.
3.krok: Tématický - robor nacpe do odpovědi vše co najde na úvodní stránce fóra.
4.krok: Sociální metoda - robot vyhledá na fóru všechny řetězce připomínající email adresu (cokoliv@cokoliv.cokoliv) a na všechny nalezené rozešle předpřipravenou srdceryvnou žádost o pomoc s otázkou. Většinou ji protáhne google translatorem do jazyka fóra, což mu sežerou jen ti nejhloupější, ale už jsou roboti, co maj připravený univerzální dotaz v několika jazycích ve slušné jazykové kvalitě. Cokoliv jim příjde emailem zpět, nasypou jako odpověď na otázku. Proto nikomu nikdy nenapíšu odpověď přímo, ale jen mu napovím.
Oproti velmi sofistikovaným robotům stojí primitivní program fóra, který si neumí vyzobnout správnou odpověď inteligentně, ale tupě porovnává řetězec na úplnou shodu se správnými odpověďmi, které tam musím mít ve všech tvarech, v jakých by je tam uživatel mohl napsat.
Dobrá otázka musí vypadat následovně:
Musí mít jednoslovnou odpověď, kterou není logické psát v jiném než prvním pádu.
Odpověď nesmí najít google.
Musí být odolná proti tupé metodě - mít dostatek písmen, z toho alespoň jedno české (háček, čárka), které mezinárodní roboti neznají.
Musí být odolná proti slovníkové metodě - nebýt ve slovníku základních slov.
Odpověď nesmí být slovem hojně používaným na tomto fóru.
Musí být odolná i proti "biorobotům" - čmoudům z třetího světa, co za pár dolarů denně opisují obrázky a luští dotazy google translatorem.
Měla by být snadná i pro málo bystrého uživatele.
Napadá vás nějaká pěkná?