Ochrana e-mailů proti spambotům pomocí JavaScriptu | Ondřej Mirtes

Ochrana e-mailů proti spambotům pomocí JavaScriptu | Ondřej Mirtes

STŘEDA
21. 2. 2007
Ochrana e-mailů proti spambotům pomocí JavaScriptu

E-mailové adresy na webech jsou vystaveny útokům spamrobotů, kteří je indexují a ukládají do své databáze. Stačí mít tedy svůj e-mail 1× na nějakém zaindexovaném webu a už to jede. Obvyklé obrany proti těmto způsobům získávání adres pro spam jsou pro uživatele nepřívětivé. V případě, že je zavináč nahrazen nějakým jiným znakem, nemusí méně zkušeného návštěvníka napadnout při psaní e-mailu ten znak správně nahradit. A v případě adres zobrazených jako obrázky ji musí uživatel přepisovat celou. Navíc už boti disponují kvalitním OCR, na technologii CAPTCHA se nedá spolehnout.

Martin Jurča mi poradil ochranu, kterou sám ke své plné spokojenosti používá. Ta sází na skutečnost, že boti neumí JavaScript. Pomocí JS se zapíše odkaz v normálním tvaru a objeví se na stránce tak, jak ho známe. Uživatelé nejsou omezeni a boti jsou (aspoň na nějakou dobu) eliminování.


Kód pro její implementování na web je následující:

<script type="text/javascript">
var prikaz = "mail";
var prikaz2 = "to:";
var jmeno = "ondrej.mirtes";
var server = "lasthunter";
var domena = "cz";
document.write ('<a href="' + prikaz + prikaz2 + jmeno + '@' + server + '.' + domena + '">');
document.write (jmeno + '@' + server + '.' + domena + '</a>');
</script>
Ondřej Mirtes

Komentáře RSS

Přidat nový komentář
 

[1] PanX | 23. 2. 2007 9:13

> Ta sází na skutečnost, že boti neumí JavaScript

zatím

[2] LastHunter | 10. 1. 2008 18:58

Každá ochrana je jednou prolomená.

[3] Dawo | 7. 7. 2008 16:56

Využívám taktéž k ochraně javascript + php (kterým generuju onen JS na náhodné části řetězce) a nemůžu si prozatím stěžovat. Je pravdou, že každá ochrana je jednou prolomena, ale kdyby to člověk měl brát z tohoto hlediska, vykašlal by se na to úplně a nechal spamboty řádit.

[4] ggfbh | 23. 3. 2011 23:05

dhtdh

Info

Ondřej Mirtes

23 let

student ČVUT FEL
& webový vývojář

počítače, hry, DJing

Foto

Včera: @jantichy I've met some gentle people there…

Včera: Vždy, když mi volá blokované číslo, čekám na druhé straně Sadako Yamamurovou, která mi řekne, že do týdne zemřu.

Včera: Po shlédnutí Půlnoci v Paříži jsem tomu městu odpustil i vykradené auto. Chci se tam co nejdřív vrátit!

Včera: I have a feeling we're not in Kansas anymore. http://t.co/7BB51eKC

Před 9 dny: January 28th 2012 http://t.co/LsYUNvNm

Anketa

Rubriky

Top 5 za únor 2009

  • 1. The Doppler Effect – Beauty Hides In The Deep (The Blizzard Remix)
  • 2. Nifra – Complicated Life
  • 3. Will Holland – Tears In The Rain
  • 4. Myon & Shane 54 ft. Carrie Skipper – Vampire
  • 5. Rank1 – L.E.D. There Be Light

Winamp mi právě hraje

  • 112d Thomas Coastline & CrossRyders – Global Electronic Music Sessions 044 on AH.FM
  • 112d Next on Air: Eunostos – Club Nights 032 on AH.FM
  • 112d Thomas Coastline & CrossRyders – Global Electronic Music Sessions 044 on AH.FM
  • 112d Sean Tyas – Tytanium Sessions 116 on AH.FM
  • 112d Ferry Tayle – Flightbook Bratislava Edition on AH.FM
* * * * * * * * * * * * *