Kodowanie adresów e-mail

SPAM Zostaw komentarz

SPAM to niezamawiana przesyłka reklamowa. Najczęściej SPAM to email zawierający informacje o możliwości nabycia viagry po atrakcyjnej cenie, tanich rolexów lub zabiegów powiększających pewne części ciała.

Spammer to z kolei osoba/firma która wysyła SPAM. Aby spammer mógł rozsyłać SPAM musi skądś pobrać adresy e-mail. Jednym ze sposobów na zdobywanie adresów e-mail jest szukanie ich na stronach WWW. Taki spammer pisze prosty programik (zwany potocznie harvester’em), który automatycznie przegląda strony WWW (klika w linki, aby odwiedzić kolejną podstronę itp.) i gdy natrafi na adres e-mail to dodaje go do swojej bazy danych.

Wydobycie adresu email nie jest trudne, wystarczy w tekście strony odnaleźć znak @ Kilkanaście liter(lub liter i cyfr) pomiędzy enterem/spacją a @ i pomiędzy @ a następną spacją/enterem to właśnie adres email. Np. zobacz taki tekst:

Proszę wszelkie wiadomości kierować na adres gdyż jest to najszybsza i najpewniejsza forma kontaktu.

Pomiędzy przed znakiem @ znajduje się ciąg znaków damxian. Za znakiem @ znajduje się ciąg znaków dasxzkiewicz.net. Jest to poprawny adres email. Najlepszym sposobem ochrony przed pozyskaniem adresu email przez spammerów jest nie umieszczanie adresu email na stronie WWW. Jednak jest to złe rozwiązanie, gdyż utrudni się możliwość kontaktu z potencjalnymi klientami.
Można jednak zakodować adres email. Służy do tego program KodowanieEmaili. Program jest całkowicie darmowy. Mój adres email został zakodowany (jako wstawka kodu JavaScript) w następujący sposób:

<script language="JavaScript">
function odk(x){
var arr=new
Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S
','T','U','V','W','X','Y','Z',':','@','.','a','b','c','d','e','f','g','h','i','j
','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4
','5','6','7','8','9','0');
var tmp;
var y='';
for (var a=0; a<x.length; a++)
{
tmp=x.substring(a,a+1);
if (tmp=='0') tmp='A';
else
{
for (b=0; b<65; b++)
{
if (arr[b]==tmp)
{
tmp=arr[b+1];
break;
}
}}
y=y+tmp;
}
return y;
}
var pm1='c.l';
var pm2='h.m';
var km1=':c.ryjhd';
var km2='';
var ci=odk(pm1+pm2+km1+km2);
document.write(ci);
</script>
<noscript>Aby zobaczyć mój adres e-mail musisz mieć włączony JavaScript.
Przepraszam za utrudnienia ale nie chcę ułatwiać życia spammerom</noscript>

Jak widzisz – z tego tekstu nie da się wydobyć adresu email. Jest on zakodowany w dość prosty sposób, jednak chroni to przed większością spammerskich robotów. Niestety, ale aby adres email został pokazany wymagana jest obsługa JavaScript (wszystkie współczesne przeglądarki go obsługują – ale czasem użytkownik może wyłączyć obsługę JS). Jeśli dany użytkownik wyłączy w
przeglądarce JavaScript to zamiast adresu e-mail zobaczy komunikat: Aby zobaczyć mój adres email musisz mieć włączony JavaScript. Przepraszam za utrudnienia ale nie chcę ułatwiać życia spammerom.

Pobierz darmowy program do kodowania adresów e-mail (125 KB)

Tagi: , , , ,

Zanim dodasz komentarz, zapoznaj się z kilkoma podstawowymi zasadami:

  1. Jeśli zamiast imienia (lub pseudonimu) wpiszesz jakiś mało logiczny ciąg znaków np. asdfg, to taki komentarz zostanie usunięty.
  2. Jeśli się za kogoś podszywasz, to taki komentarz zostanie usunęty
  3. Jeśli zamiast imienia (pseudonimu) wpiszesz jakieś słowo kluczowe (np. tani hosting), to taki komentarz zostanie usunięty
  4. Jeśli Twoim jedynym celem jest zareklamowanie się, to taki komentarz zostanie niezwłocznie usunięty
  5. Komentarze nie związane z tematem notki są kasowane.
  6. Komentarze, które zawierają wulgarne słowa, bądź są obraźliwe (nie dotyczy konstruktywnej krytyki) są kasowane.
  7. Komentarze z mailem typu "nie.podam@coś.tam.pl" są kasowane
  8. Komentarze pisane niechlujnie (bez interpunkcji, w błędami ortograficznymi, z licznymi literówkami, pisane WIELKIMI LITERAMI) są kasowane

2 komentarze do “Kodowanie adresów e-mail”

  1. Kodowanie adresów e-mail - skrypt w PHP | Pomocnik webmastera Says:

    […] we wpisie Kodowanie adresów e-mail opisałem dlaczego warto jest kodować swoje adresy e-mail. No, ale tam był program windowsowy, […]

  2. Damian Daszkiewicz Says:

    UWAGA: napisałem wtyczkę dla wordpressa, która “w tle” koduje adresy e-mail znajdujące się w notkach/wpisach. Szczegóły: http://www.pomocnikwebmastera.pl/mailcrypter/

Zostaw komentarz

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się