Nevím jak vás, ale mě posledních pár měsíců začala slušně štvát ReCaptcha od Google. Původně jsem boxík "nejsem robot" považovala za super alternativu k opisování různých nečitelných textů, ale od té doby, co po mně ReCaptcha začala požadovat nekonečné vybírání autobusů, mostů a dalších věcí na obrázku, toho mám vážně dost.
V minulých týdnech jsme navíc zaznamenali opravdu nezvykle velké množství útoků na registrační a jiné formuláře v Joomla!. Vzhledem k tomu, že jim nezabránila ani ReCaptcha, protože roboti už se ji naučili obejít, rozhodl se Stano Scholtz do svého balíčku nástrojů pro eshopy Virtuemart - One Page Checkout by Rupostel přidat i vlastní plugin OPC Captcha, která konečně řeší to, co od captchy očekáváte, a neotravuje uživatele.
Na rozdíl od ReCaptcha a jí podobných ochran proti spamu OPC Captcha:
- nenutí uživatele opisovat texty a vybírat obrázky či podobné otravné nesmysly
- opravdu účinně chrání proti spamu
- umožňuje povolit maily jen z vybraných zemí
- identifikuje spam na pozadí i podle dalších pravidel /např. počet odkazů v emailu nad limit/
- lze ji nastavit jako výchozí captchu pro všechny formuláře v Joomla!
- chrání i formuláře ve Virtuemartu
Jak nainstalovat OPC Captcha
V současnosti je OPC Captcha součástí balíčku One Page Checkout, tudíž pokud již používáte jednostránkový košík pro Virtuemart od Rupostel, stačí vám zaktualizovat si komponentu na nejnovější verzi.
1. Plugin OPC Captcha nainstalujete tak, že půjdete do menu Komponenty - OnePage Checkout a na záložce "OPC Rozšířenia" pak kliknete na tlačítko Install... u OPC Captcha plugin
2. Chcete-li blokovat spammery z všech zemí, kromě těch, ve kterých žijí vaši návštěvníci, je třeba obdobným způsobem nainstalovat i komponentu GeoLocator, kterou využijete i pro nastavování jazyka a měny stránek podle IP adresy.
3. Poté jděte do Komponenty - GeoLocator a zde klikněte na tlačítko Install. Stránku nezavírejte a počkejte, až se do databáze postahují tabulky s IP adresami. Můžete ale pokračovat v nové záložce.
4. Jděte do Rozšíření - Pluginy a najděte plugin plg_captcha_opc_captcha a nastavte ho podle těchto screenshotů a poté jej aktivujte.
5. Nyní si můžete tuto captchu zvolit v Globálním nastavení jako výchozí a použije se automaticky pro výchozí kontaktní a registrační formuláře Joomla! i ve Virtuemartu:
Ve Virtuemartu je třeba mít zaškrtnuté na Záložce Frontend obchodu políčko "Použít ReCaptcha pro doporučení a ¨Položit dotaz¨". Sice se zde píše ReCaptcha, ale používá se výchozí captcha z nastavení Joomla!
Pokud nemáte eshop, ale přesto chcete některé z nástrojů, které tento balíček obsahuje využívat, můžete si ji nainstalovat, samotný košík vypnout (na záložce Všeobecné zaškrtnete pole "Vypnúť One Page checkout") a u pluginů, které chcete používat.
Osobně často využívám plugin Fatal catcher, který vám na email pošle errory na webu, např. když web spadne, nebo se vám nedaří odhalit zdroj problémů pouhým error reportingem v Joomla!, ale obsahuje i spoustu dalších užitečných pluginů a funkcí nejen pro eshop, ale o tom zase někdy příště.
Screenshoty dalších nastavení - konkrétního použití pro ochranu různých součástí webových stránek v Joomla! a eshopu VIrtuemart naleznete v připojené galerii.
Budťe dobří, Joomlisté!
Virtuemart Captcha