JustPaste.it

Publikowanie adresu e-mail w sposób nieczytelny dla robotów

Podawanie adresu e-mail w formie użytkownik@domena jest wyrokiem na otrzymywanie ogromnej ilości SPAMu. Pokażę, jak zabezpieczyć się przed robotami i wyświetlić klikalny link.

Podawanie adresu e-mail w formie użytkownik@domena jest wyrokiem na otrzymywanie ogromnej ilości SPAMu. Pokażę, jak zabezpieczyć się przed robotami i wyświetlić klikalny link.

 

Żyjemy w takich czasach, że podanie swojego adresu e-mail w formacie przystępnym dla ludzi(konto@domena) jest równoznaczne z otrzymywaniem wielu wiadomości typu SPAM. Często publikuje się e-maile w najróżniejsze sposoby, wymagające zmiany przez chcących się skontaktować, na przykład kowalski[at]domena.pl, kowalski(małpa)domena.pl. Wydaje się to dobrym sposobem, ale do czasu. Przecież to człowiek programuje roboty zbierające adresy, więc wprowadzenie takiego usprawnienia to kwestia minuty, a nawet mniej. Dodatkowo każdy może się pomylić, przez co możemy stracić klienta.

Rozwiązanie

Istnieje bardziej zaawansowany sposób, ale nieodczytywalny przez dzisiejsze boty. Wszystko polega jedynie na rozdzieleniu adresu na kilka części, które zgromadzimy w zmiennych JavaScriptu, a potem za pomocą tego samego języka programowania, wyświetlimy je w odpowiedniej formie. Boty nie wykonują kodu JavaScript, więc rozwiązanie jest bardzo skuteczne.

Przykład

<script type="text/javascript">
// <![CDATA[
    var trzy = 'lski';
    var jeden = 'domena.pl';
    var dwa = 'kowa';
    document.write('<a href=''+dwa+trzy+'@'+jeden+'">'+dwa+trzy+'@'+jeden+'</a>');
// ]]>
</script>

Wynik: kowalski@domena.pl

Oczywiście można rozdzielić wszystko na więcej części, inaczej nazwać zmienne i tak dalej. Nie zalecam rozbijania adresu na dwie części, gdyż boty mogłyby się nauczyć szybko wybierać takowe i by uzyskiwały tylko 2 możliwe e-maile. Byłoby to małym zabezpieczeniem, ponieważ łatwo by było sprawdzić, który adres jest prawdziwy.

 

Źródło: http://eazu.pl/index.php/publikowanie-adresu-e-mail/

Licencja: Creative Commons - użycie niekomercyjne - na tych samych warunkach