Hlavní navigace

Ako ochrániť e-maily proti robotom na webe

Daniel Geržo

Scanovanie web stránok spamermi kvôli zozbieraniu mailov veľmi dobre každý pozná. V tomto článku je ukážka toho, ako zobraziť a ochrániť maily tak, aby ich roboti nerozpoznali, nepridali si ich do databázy a následne neposielali otravné maily napríklad s ponukou V1@GRy.

Dnes si predstavíme riešenie, ako bojovať proti otravnému spamu. Na weboch sa veľmi často uvádzajú nechránené mailové adresy, a to vo forme odkazu: test@test.tld. Nie je nič ľahšie ako naprogramovať jednoduchého robota, ktorý prechádza Internetom, zbiera a ukládá mailové adresy. Modernejšie roboty dokonca vedia rozpoznávať aj upravované maily vo formáte test [at] test [dot] tld a im podobné, myslím, že nepotrvá dlho a budú vedieť dekódovať aj JavaScriptom „ochránené maily“, samozrejme o „zakódovaní“ mailu systémom použitia ASCII hodnôt ani nehovorím, to sa snáď nedá ani považovať za ochranu.

Systém, ktorý si popíšeme, chráni maily tak, že ich prevedie do obrázku. Obrázkové chránenie je už dosť staré, avšak málokomu sa chcelo takýto obrázok vyrábať. Nie je nič jednoduchšie ako „vyrobiť“ taký obrázok na stránke Mail Protector. Mail Protector toho ponúka oveľa viacej, pekne po poriadku si predstavíme niektoré možnosti. Web stránka automaticky deteguje, odkiaľ užívateľ prichádza, a podľa toho nastaví aj jazykové rozhranie:

výběr 1

Hlavný formulár na generovanie

Na obrázku môžeme vidieť hlavný formulár, kde vpisujeme mail alebo viacej mailov, systém rozumie aj upraveným mailom (napíšte napríklad [2pu] [zav] [2pu] [bodka] net), ak si chcete overiť, či na svojej stránke su maily relatívne v bezpečí, napíšte URL, ktorá sa začína na ‚http://‘, prípadne ‚www.‘. Toto je jediné pole, ktoré musí byť vyplnené.

Z názvov ostatných polí by malo byť zrejmé, o čo sa jedná. Ak by nebolo, systém ponúka popis každého poľa, ako môžeme vidieť na obrázku – ‚náhodné‘ určuje, ako sa ma výsledný obrázok deformovať, s názornou ukážkou. Okrem toho sa na stránke nachádza názorná ukážka, ako bude výsledný obrázok vyzerať, čiže netreba najprv nastaviť hodnoty a stlačiť ‚Ukázať‘. Uživateľ si môže prispôsobiť výsledný obrázok uvedenými nastaveniami: farba, typ a veľkosť písma, farba pozadia, rámček, efekt a formát výsledného obrázku. Prednastavené hodnoty môžeme nájsť pod položkou ‚predvolené‘.

Systém ponúka výsledný kód v troch formátoch – HTML, bbCode a ezCode. Uživatelia web boardov určite poznajú phpBB, to znamená, že ako podpis sa dá použiť aj obrázkový mail. Checkbox ‚bez grafického loga‘ znamená, aby výsledný obrázok nebol grafický, pretože systém podporuje niekoľko známych mailových poskytovateľov, napríklad gmail.com, hotmail.com, gmx.net… a tiež slovenských a českých: atlas.sk, atlas.cz, seznam.cz, zoznam.sk…, dokopy viac než 50 poskytovateľov: kompletný výpis

Ukážka grafických mailových obrázkov:

Hotmail
Gmail
Seznam

Po nastavení všetkých požadovaných parametrov dostaneme výsledok vo forme HTML kódu (prípadne bbCode, ezCode), ktorý stačí skopírovať do HTML, ako ukazuje obrázok:

výběr 2

HTML kód s možnosťou skrátenia URL

Je možné si nechať poslať všetky potrebné informácie s kodámi, štatistikami na svoj mail, prípadne si obrázok uložiť.

Ako špecialitku by som uviedol službu ‚skrátenie URL‘. Ak sa vám zdá, že výsledný kód je príliž dlhý, napríklad: http://www.2pu­.net/mail/sha1-zYCFzfXqaXSfE51BU2m7FJ­z4O3U/ Courier-Bold/15/fgc-eeeeee/bgc-222222/frame5/rnd6/nog­fx/ (Mezera přidána kvůli sazbě. – pozn. šéfredaktora), stačí stlačiť tlačitko ‚skrátiŤ!‘ a systém vygeneruje novú skrátenú adresu. Ak si chcete vytvoriť vlastnú adresu, stačí, ak do poľa ‚Vlastné skrátenie URL:‘ napíšete skratku, a tak dostanete napríklad: http://2pu.net/2PU. Táto funkcia je vhodná napríklad na web boardoch, kde je obmedzená velkosť HTML podpisu. Výsledný kód z pôvodného je na obrázku:

výběr 3

Skrátená URL

S vygenerovaním mailového obrázku a kódu mail protector nekončí. Po kliknutí na mailový obrázok sa otvorí stránka zobrazená na obrázku, buď v novom okne, alebo v tom istom, s formulárom na odoslanie mailu na obrázkovú mailovú adresu. V krátkosti to znamená, že návštevník stránky nemusí mať nainštalovaný žiaden mailový klient, čo sa stáva hlavne v net kaviarňach – môže pohodlne odoslať mail:

výběr 4

Formulár na odoslanie mailu

Stačí vyplniť príslušné polia a mail sa odošle. Ak uživateľ chce dostať klasický klikateľný mail, stačí, ak sa vyplní len overovací kód. V nastaveniach pri generovaní obrázkového mailu je možnosť, aby nebolo možné posielať maily cez takýto formulár – jednoducho sa zobrazí stránka len s overovacím kódom.

výběr 5

Informácia o úspešnom odoslaní mailu

Mail protector priniesol ďalšiu formu chránenia mailov na web stránkach. Zoznam vlastností, ktoré ponúka:

  • netreba sa registrovať
  • služba je a bude bezplatná
  • vysoká ochrana mailov
  • ľahko použitelné
  • prispôsobivý vzhľad mail obrázkov
  • grafické logá pre populárnych mail poskytovateľov
  • podpora HTML, bbCode a ezCode
  • pripravený MOD pre phpBB fórum
  • kompresia pre URL
  • obrázky su okolo 1 kb, maximálne 3 kb veľké
  • netreba ukladať mail obrázky
  • jednoduchá použiteľnost aj pre slovenských/českých užívateľov
  • možnosť zakázania mailového formuláru
  • web formulár na inej stránke
  • podpora dynamických stránok

Posledné dve vlastnosti sme si nepopísali, ale webmasteri určite prídu na to, ako ich spojazdniť na svojom webe. Mail protector ponúka jednoduché XML rozhranie, ukážky kódov v PHP a PERL. Niektorí webmastri si toto riešenie už implementovali do svojich blogov a knihy návštev. Do budúcnosti sa plánuje dorobiť tieto vlastnosti:

  • overovanie cez jednoduché otázky (pre užívateľov, ktorý nevidia obrázok)
  • správa svojich mailov, kompresovaných URL

Autor je otvorený ku každej pripomienke či návrhu na mailovej adrese mail

Našli jste v článku chybu?