![]() | ||||
|
HTML ENTITY ENCODER Dostajesz spam? Czy zastanawiałeś się kiedyś, jak Twój adres znalazł się w rękach tajemniczych afrykańskich biznesmenów czy dystrybutorów środków farmakologicznych zza oceanu? Jak wskazują doświadczenia, z których wynikami można zapoznać się np. tutaj, najczęstszym źródłem pozyskiwania adresów są strony WWW, na których wyszukiwane są one przez specjalne programy "przeczesujące" internet. Jak dotąd skutecznym sposobem uchronienia się przed zindeksowaniem naszego adresu jest zapisanie go w sposób, który nie pozwoli na rozpoznanie go przez typowe wyrażenia regularne używane przez programy, natomiast pozostawi go czytelnym dla przeglądarki i jej użytkownika. Pozwala na to uzycie tzw. HTML entities, czyli obiektów języka HTML, rezprezentujących pojedyńcze znaki. W ogólności, dowolny znak używany w adresie email może być zapisany jako HTML entity postaci &#{numer};, gdzie numer jest numerem znaku w standardzie Unicode. W ten sposób adres cert@cert.pl może być zapisany jako: cert@cert.pl. Taki ciąg znaków powinien być przez wszystkie przeglądarki traktowany na równi z adresem zapisanym tradycyjnie - zarówno umieszczony w tagu mailto jak i w treści strony. Jest on jednak znacznie trudniejszy do wychwycenia przez automaty. Poniższe narzędzie (wymaga włączonej obsługi JavaScript) powinno ułatwić odpowiednie zakodowanie ciągu znaków: |