A spamáradattal már mindenkinek tele a kis hócipője, itt a lapon is volt már róla szó, hogy lehet ellene védekezni. A minap egy külföldi blogban láttam pár - számomra új és ötletek - megoldást ami tetszett és CSS-re alapul a használatuk, lássuk őket:

A szöveg megfordítása

A CSS-nek hála lehetőség van a karakterek fordított sorban történő megjelenítésére az alábbi módon:

<style type="text/css"> 
span.codedirection { unicode-bidi:bidi-override; direction: rtl; } 
</style> 
<p><span class="codedirection">moc.niamod@liame</span></p>

Ennek eredménye az lesz, hogy a lapon megjelenik a látogató számára a mail@domain.com cím, viszont a forráskódban a spamrobotok számára a moc.niamod@liame szöveg lesz olvasható. ## Rejtett tartalom

<style type="text/css"> 
p span.displaynone { display:none; } 
</style> 
<p>email@<span class="displaynone">null</span>domain.com</p>

Annak ellenére, hogy a forráskód szerint ez nem egy mailcím, a lapon helyesen fog megjelenni. A kukac utáni "null" CSS segítségével rejtve lesz, a mailcím összeáll. Az ötletek a "Three Best Ways To Obfuscate Email Addresses" oldalról származnak.

Harder

Harder

Profil

Korábbi hozzászólások (9)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. BlackY

    És hogy teljes legyen a kép, az első változathoz egy JavaScript kód, hogy kattintható legyen (PrototypeJS-t és pontosan a fenti kódot (span tag codedirection class-al és benne csak az e-maillel) feltételezi):

    Event.observe(window, 'load', function() {
    $$('span.codedirection').each(function(item) {
    email = item.childNodes[0].nodeValue.split('').reverse().join('');
    item.parentNode.replaceChild(new Element('a', {href : 'mailto:' + email }).update(email), item);
    });
    });

    BlackY

  2. azdie

    Hatalmas ötlet, thx... Eddig a képfájlon olvasható e-mail címet tartottam a legmegfelelőbb ötletnek. :)

  3. Vanchawww.kutya-tar.hu

    Bakker, úgy tűnik ekora láma vagyok, de nem tudom miért nem jeleníti meg rendesen a kódot. Az admint kérem, hogy törölje az előző két hozzászólásomat (ha lehetséges).
    Akit érdekel az én módszerem itt egy kép a kódról:
    biztonságos e-mail cím megjelenítése (jpg) (www.tutorial.hu/webszerkesztes/emailbiztonsagosmegjelenites/email-vancha.jpg)

  4. Tupackowebpillango.org

    Ötletes, ötletes, de ha CSS, akkor a JSt mellőzném :) Elvégre, azért CSS, hogy szkriptmentes böngészőkön is működjön.

  5. adam924

    a megfordítással csak az a baj ha másolni akarod a mail címet akkor sajna fordítva másolja ki

  6. levente

    Köszi nagyon jó!

  7. bela

    sajna egyik sem jó. az elsőnél beírja a "null"-t is, a másodiknál a már említett fordított e-mail cím.

  8. Roland

    Hi, mindkét megoldás ötletes.
    De nem kattintható és másolásnál rossz emailt kapunk.

    Ezért gondoltam megkérdezem mi a véleménye a hozzáértőknek az alábbi megoldásról.

  9. DjZoNedjzone.im

    Sok év távlatából jutott eszembe ma, hogy mintha olvastam volna tutorial.hu-n egy ilyen cikket :)

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat