Proofpoint Email Protection Suite - Ukázka produktu
Vím o captcha. Často se však uvádí, že captcha zastaví oprávněné uživatele kvůli nepříjemnostem. Existují další řešení, která zejména hledají vzor ve vstupu podobný e-mailovým filtrům nevyžádané pošty nebo náhodné sekvence písmen? (Dobré by bylo zejména řešení, které funguje s drupalem).
- 1 duplikát webmasters.stackexchange.com/questions/719/…
- Můžete se také podívat na: webmasters.stackexchange.com/questions/194/…
- Jak jsem odpověděl v otázce HoLyVieR spojené s, Akismet je vynikající. Myslím, že využívá databázový / heuristický přístup.
Tady jsou 3 způsoby, jak jsem to viděl:
- Jedním ze způsobů - https://stackoverflow.com/questions/8472/practical-non-image-based-captcha- Approaches.
- Jiný způsob - https://stackoverflow.com/questions/2475806/captcha-replacement
- Msft dokonce vytvořil jeden s Ajaxem! http://www.asp.net/AJAX/AjaxControlToolkit/Samples/NoBot/NoBot.aspx
Obecně existují 3 „způsoby“, jak to vyřešit:
- Přimějte uživatele, aby něco prokázal, že je člověk. CAPTCHA nebo něco podobného, kde uživatel musí dělat práci navíc.
- Podívejte se, jak dlouho trvá uživateli zadání dat. Počítače jsou při vyplňování formulářů mnohem rychlejší.
- Zamlžujte, jaké vstupy se používají pro to, co v samotném HTML.
Všechny tyto metody mají nedostatky. CAPTCHA vyžaduje více práce a vývojáři mohou nakonec najít způsoby, jak CAPTCHA programově vyřešit. Někteří dokonce získali prostředky na placení levné pracovní síly, aby je mohli ručně překonat. Čekání bude fungovat dobře, dokud nebude převládat, a poté hackeři jen nechají své programy čekat, dokud se neodešlou. A konečně, zmatek, kromě toho, že musíte uživateli říct, co má zadat, aby se z toho něco stalo. Tato pole můžete dále zamlžovat pomocí Javascript k pozdějšímu vyplnění jmen. Je to v podstatě hra na kočku a myš.
Myslím, že CAPTCHA je pro uživatele nejefektivnější a nejotravnější.
- Zamlžování není vůbec dobrá volba: jak bude zrakově postižená osoba pomocí čtečky obrazovky schopna vyplnit formulář?
- @Bob - Dobrá poznámka, to je další problém s popletením.
- 1 Myslím, že jste mysleli „nejméně otravné“, ne „nejvíce otravné“. :)
Slyšel jsem, že lidé dávají pole do formulářů a pak je schovávají za obraz nebo div. Když je tedy formulář odeslán, je-li toto „skryté“ pole vyplněno, pak vědí, že jej vyplnil robot, nikoli člověk.
Je zřejmé, že tato metoda má nevýhody (zejména pro zrakově postižené) a nemohu říci, že jsem ji někdy implementoval sám.
U takových řešení, pokud používáte existující systém pro správu obsahu, vždy hledejte nejlepší řešení pro váš konkrétní nástroj. Plus je, že tyto nástroje se obvykle snadno instalují a testují, a pokud nefungují, vyzkoušejte ostatní. Kdybych byl ve tvých botách a zkontroloval Mollom. Zde je popis:
Mollom poskytuje komplexní řešení pro všechny problémy se spamem a může chránit následující formuláře Drupalu. Nabízí a inteligentně kombinuje:
- CAPTCHA - obrazové i zvukové CAPTCHA
- textová analýza
- reputace uživatelů
a může:
- blokovat komentář formou spamu
- blokovat kontaktní formulář spam
- chránit registrační formulář uživatele před falešnými uživatelskými účty
- chránit formulář žádosti o heslo
- blokovat spam v jakékoli formě uzlu, jako jsou témata fóra, články, příběhy, stránky atd
Další informace o Mollom najdete v tomto úvodu Mollom.
Používám antispamový modul a nakonfiguruji jej tak, aby umožňoval akismet kontrolovat spam. Funguje to pro mě velmi dobře. Znamená to, že stále dostáváte spoustu spamových zpráv, ale jsou odfiltrovány téměř bezchybně.