Jak ochránit mailovou adresu před roboty?
Důležité je zmínit, že tato ochrana nikdy nebude na 100% a´t ji provedete jakkoliv. Pořád někdo může viditelný mail opsat ručně do nějaké databáze, či v robotovi mít pouhé tesy na běžné jména jako "info", "podpora", "help" atd.. Důležité je mít správně nastavený spam filter na serveru.
Úplně nejlepší je mail vůbec nikde nezobrazovat. Pokud jej ale potřebujete zobrazit, tak jak jej ochránit co nejlépe?
Obyčejný nechráněný mail by byl takto:
info@domena.cz
Tento zápis lze nahradit za:
výsledek je totožný jen to odfiltruje pár robotů co hledají "@" či
"mailto" atd...
Spam boti, ale umí rozumět JS kódu tudíž nějaké rozložení "mailto" na
"mail"+"to" jim nedělá potíž. Stejně jako obraty, že "l" je "& #108;" (za & nemá být mezera) atd.. to umí automaticky nahrazovat. Totéž běžné náhrady "(at)" místo
"@" atd...
Cestou je šifrovat mailovky přez "rot13" (jak PHP tak jQuery řešení) či
přez "base64", ale i to je varianty které jsou schopni roboti vyřešit.
A přesně proto je těžké ochránit viditelný mail. Až by šlo říci, že to je dokonce nemožné.
Tudíž pokud mail není třeba zobrazovat, tak jej nezobrazovat a raději využít kontaktní formulář. A pokud jej musíte zobrazit, tak je otázka zda se dělat s ochranou co ošetří třeba 80% robotů a raději neinvestovat čas do "donastavení" spam filtru o případné spamy...
<< zpět