Podawanie adresów mailowych w witrynie internetowej naraża adresata na tony niechcianej poczty, bo automaty spammerów przeczesują zasoby Internetu w poszukiwaniu niefrasobliwie wpisanych adresów poczty elektronicznej. Jak podać swój adres, a jednocześnie uchronić się przed spamem?
Język HTML pozwala wyświetlać dowolne ciągi znaków podane w postaci kodu ASCII (np. literę a podaną jako a). W ten sposób zakodujesz poszczególne litery swojego adresu mailowego, a mimo to zostanie wyświetlony we właściwy sposób w oknie przeglądarki. Automaty spammerów usiłują przeważnie wyodrębniać adresy z tekstu źródłowego witryny internetowej. Nie dokonują obróbki kodu takiej, jaka jest konieczna do zaprezentowania treści witryny w przeglądarce, zatem nie są w stanie wykryć zamaskowanego w ten sposób adresu pocztowego.
Zamiast samego adresu mailowego możesz zakodować całe łącze w postaci
mailto: webmaster(at)example.com, aby odwiedzający witrynę mogli je od razu kliknąć. Pomoże ci w tym formularz pod
tym adresem internetowym. Wpisz żądany adres mailowy w polu
The input. Następnie zaznacz pole wyboru
Convert into (X)HTML entities ("encode") i kliknij przycisk
Obfuscate This!. Aby wygenerować ponadto wspomniane łącze, zaznacz pole wyboru
Create (X)HTML link. Uzyskany w ten sposób kod wkleisz w miejsce rzeczywistego adresu mailowego w dokumencie HTML.
Szczególna funkcja dostępna na powyższej stronie internetowej to
Reverse using CSS. Oprócz zakodowania adresu mailowego zapisuje go ponadto wstecz i opatruje go stylem
email. Aby internauci uzyskali poprawny adres, musisz zdefiniować w swoim dokumencie HTML arkusz stylów o nazwie
email, w którym kierunek czytania przebiega odwrotnie, czyli z prawej strony do lewej. Zrobisz to np. za pomocą poniższych poleceń:
(style type="text/css")
(!--
span.email { unicode-bidi: bidi-override; direction: rtl; }
--)
Zastąp w nich nawiasy proste nawiasami spiczastymi. W opisany sposób zmylisz automaty poszukujące adresy mailowe, natomiast przeglądarki internetowe w obecnych wersjach prawidłowo interpretują kod, wyświetlając poprawny adres.