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:

  1. 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.
  2. Podívejte se, jak dlouho trvá uživateli zadání dat. Počítače jsou při vyplňování formulářů mnohem rychlejší.
  3. 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ě.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?