Naslovna strana | Hosting paketi | Domeni | Servisi | Faq
BeoWebHost forum
Septembar 05, 2010, 10:34:39 pm *
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije
Vesti: Imate problema sa hostingom?
Postavite pitanje na nasem forumu!
 
   Početna   Pomoć Pretraga Prijavljivanje Registracija  
Stranice: [1]
  Štampaj  
Autor Tema: Skrivanje e-mail adrese  (Pročitano 17239 puta)
admin
Administrator
Newbie
*****
Poruke: 9


Pogledaj profil WWW E-mail
« poslato: Jun 06, 2006, 09:50:35 am »

Različiti načini skrivanja e-mail adresa od SPAM botova

Lista sadrži različite metode skrivanja email adrese iz HTML koda web strane, da bi se smanjila mogućnost da je vide spam botovi. Svaka od metoda ima svoje prednosti i mane, a na vama je da se odlučite koja metoda najbolje ispunjava vase zahteve.

Standarno

Kod:
  <a href="mailto:foo@bar.baz">foo@bar.baz</a>
  /* Output on screen */
  foo@bar.baz

Prednost: Pošto je ovo standardni način definisanja email adrese, svaki web browser je u stanju da protumači ovako napisanu adresu. Na žalost, spam botovi vrlo lako dolaze do email adrese.

Zamenjeno AT i DOT

Kod:
  /* Output on screen */
  foo AT bar DOT baz

Ovaj metod je veoma sličan prvom, samo što se spamerima onemogućava lako čitanje maila, tako sto se ubacuje razmak i koriste se reči AT i DOT umesto znakova.

Unikod karakteri

Kod:
  /* Output on screen */
  foo&#64;bar&#46;baz

Slično kao i prva dva načina, samo što su zamenjeni znakovi @ i . sa &#64;, &#46;. Prednost ovog načina je u tome što je korisnik može da iskoristi link u svom mail klijentu.

HTML komentari

Kod:
foo<!-- >@. -->@<!-- >@. -->bar<!-- >@. -->.<!-- >@. -->baz
  /* Output on screen */
  foo@bar.baz

Dobro poznati HTML komentari pomažu čak i u skrivanju email adresa. Na žalost, mail klijenti ne mogu da se snađu sa ovim načinom.

Lažni email

Kod:
  /* Output on screen */
  foo@REMOVETHISbar.baz

Da bi korisnik došao do tačne email adrese potrebno je prvo da ukloni ubačeni dodatni tekst. Ovo je korisno protiv botova tako da oni dobijaju netačan mail, ali nedostaci su pto ovaj način vrlo lako može da zbuni korisnika.

Javascript

Kod:
<script language="JavaScript" type="text/javascript">
  <!--
    var string1 = "foo";
    var string2 = "@";
    var string3 = "bar.baz";
    var string4 = string1 + string2 + string3;
    document.write("<a href=" + "mail" + "to:" + string1 +
      string2 + string3 + ">" + string4 + "</a>");
  //-->
  </script>

Postoje različiti načini da se iz Javascript-a sakrije adresa, ali ideja je ista, da se email adresa raybije u delove, koji će biti spojeni iz JS koda. Nedostatak je što je email dostupan samo klijentima sa uključenim Javascriptom.

Enkripcija

Ovom tehnikom koristi se Javascript da bi se dekriptovala email adresa, koja je enkriptovana u izvornom kodu strane. Nedostatak je isti kao i kod prethodne metode.

Slike

Ovom metodom adresu skrivamo malom slikom koja sadrži email adresu. Lovci na mail adrese ne mogu da pročitaju informacije sa slike kao npr.

CSS pseudo-element :after

Kod:
  p:after { content: "foo\40bar.baz"; }
  <p>email me: </p>

  /* Output on screen (\40 is a character entity
    for the '@' symbol): */
  /* email me: foo@bar.baz */

Dobra tehnika za sve browser-e koji interpretiraju CSS2's :after pseudo-element. Problem je što veliki broj korisnika koristi text browsere i sl.

CSS unicode-bidi

Kod:
  span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

  <p><span class="codedirection">zab.rab@oof</span></p>

  /* Output on screen: */
  /* email me: foo@bar.baz */

Ključ je u promeni direkcije čitanja teksta sa levo na desno Ovo je dobar metod zato što je CSS unicode-bidi podržan u velikom broju browser-a. Za korisnike koji nemaju odgovarajući browser ovaj metod će prikazati mail adresu sa obrnutim redosledom slova.

CSS display:none

Kod:
  p span.displaynone { display:none; }

  <p>foo@bar<span class="displaynone">null</span>.baz</p>

  /* Output on screen: */
  /* foo@bar.baz */

Ovo je treća metoda skrivanja email adrese putme CSS. Ovde samo uklanjamo null text iz adrese putem display:none taga koji je široko podržan u browserima.
Nedostatak je isti problem kao i druge CSS metode.

Forma

Kod:
  <form action="emailmessage.php" method"post">
    <fieldset>
    <legend>Contact information</legend>
    <label for="fullname">Fullname</label>
    <input type="text" name="fullname" value=""
      id="fullname" size="50" maxsize="50"><br>

    <label for="email">Email</label>
    <input type="text" name="email" value=""
      id="email" size="30" maxlength="50"><br>

    <label for="message">Message</label>
    <textarea name="message" id="message" rows="5"
      cols="30"></textarea>

    <input id="submit" type="submit" name="submit"
      value="Contact me">
    </fieldset>
  </form>

Ovo je veoma korišćen metod zato što ne otkriva email adresu, pošto se adresa ne nalazi u izvornom kodu web strane. Nedostatak je što korisnik mora da popuni formu na samoj web strani da bi eventualno poslao mail.
Sačuvana
Stranice: [1]
  Štampaj  
 
Prebaci se na:  

Pokreće MySQL Pokreće PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Ispravan XHTML 1.0! Ispravan CSS!
Stranica je napravljena za 0.08 sekundi sa 17 upita.