Gå til innhold

Hvordan skjule epostadresse?


Anbefalte innlegg

Hei!

Jeg har følgende kode:

<html>
<%
String navnet = request.getParameter("navn");
String beskrivelse = request.getParameter("besk");
String epost = request.getParameter("postadr");
String pos = request.getParameter("ja");

out.println("Navn: "+ navnet);%><br>

<%
if ("j".equals(pos) ) {
out.println("E-postadresse: " +epost);
}
else{
out.println("E-postadresse: Vis E-postadresse er ikke huket av");
}%><br>
<%
out.println("Beskrivelse: " +beskrivelse);
%>
</html>

 

Jeg vil skjule epostadressen om blir skrevet ut (gjøre den mindre lesbar for datamaskiner) ved hjelp av noe slikt:

 

String kamuflerEpost(String epost){
return epost.replaceFirst("@", "(alpha)");
} 

 

Er det noen her som vet hvordan dette kan gjøres?

Endret av apwr
Lenke til kommentar
Videoannonse
Annonse
Tja, du kan skrive mailadressen på ett bilde? eller tenker du å bruke det som en mailto link?

7112758[/snapback]

 

Ei mailto-lenke vil jo aldri bli trygg, enkelt og greit fordi den må nødvendigvis innehalde epostadressa du vil skjule ;)

 

Tryggast av vil du nok vere med å skrive epostadressa i ei bildefil.

Lenke til kommentar

stemmer JonT, men det gjelder vel også jsp?

Så slik sett er det umulig å vise e-postadressen til person1, samtidig som den er skjult for person2, hvor person2=maskin som søker etter mail-adresser ...

 

Blir noe ala de som ønsker å vise frem et bilde til besøkende, samtidig som det ikke skal kunne gå an å lagre bildet for disse besøkende.. UMULIG

 

Men javascript kan kanskje lure en og annen bot? Eller eventuelt å liste opp e-post-adressen i et ukjent format, f.eks: ola_krøllalfa_hansen_punktum_no. Men en bot kan lett programeres til å tolke slikt også da

Lenke til kommentar
Har du mulighet for å bruke PHP?

7104070[/snapback]

PHP behandler ting på server siden å spytter ut ferdig kode. Derfor vil det aldri hjelpe vis du bruker PHP (Med mindre du bruker GD for å lage et bilde som viser epostadressen.)

7134830[/snapback]

Er du tidig? Man kan gjøre alt man vil med PHP. Man kan reversere strengen, erstatte ord, bytte ut toppnivådomenenavn m.m.

 

$fake_mail = str_replace("@", "_AT_", $mail);
$fakere_mail = str_replace(".", "...DOT...", $fake_mail);

Lenke til kommentar
Har du mulighet for å bruke PHP?

7104070[/snapback]

PHP behandler ting på server siden å spytter ut ferdig kode. Derfor vil det aldri hjelpe vis du bruker PHP (Med mindre du bruker GD for å lage et bilde som viser epostadressen.)

7134830[/snapback]

Er du tidig? Man kan gjøre alt man vil med PHP. Man kan reversere strengen, erstatte ord, bytte ut toppnivådomenenavn m.m.

 

$fake_mail = str_replace("@", "_AT_", $mail);
$fakere_mail = str_replace(".", "...DOT...", $fake_mail);

7136199[/snapback]

Hvorfor ikke bare skrive dette som ren tekst? Jo, fordi det sannsynligvis er roboter der ute som tar dette som e-postadresser også, siden er det en veldig vanlig måte å skrive adressene på i dag.

 

Dessuten vil en forfalsket adresse være ca like nyttesløs som alle andre forslag, da brukeren ikke kan benytte den uendret, eller enda bedre, klikke på den som en link.

Lenke til kommentar
Har du mulighet for å bruke PHP?

7104070[/snapback]

PHP behandler ting på server siden å spytter ut ferdig kode. Derfor vil det aldri hjelpe vis du bruker PHP (Med mindre du bruker GD for å lage et bilde som viser epostadressen.)

7134830[/snapback]

Er du tidig? Man kan gjøre alt man vil med PHP. Man kan reversere strengen, erstatte ord, bytte ut toppnivådomenenavn m.m.

 

$fake_mail = str_replace("@", "_AT_", $mail);
$fakere_mail = str_replace(".", "...DOT...", $fake_mail);

7136199[/snapback]

Hvorfor ikke bare skrive dette som ren tekst? Jo, fordi det sannsynligvis er roboter der ute som tar dette som e-postadresser også, siden er det en veldig vanlig måte å skrive adressene på i dag.

 

Dessuten vil en forfalsket adresse være ca like nyttesløs som alle andre forslag, da brukeren ikke kan benytte den uendret, eller enda bedre, klikke på den som en link.

7136275[/snapback]

Hvis målet er at ingen roboter skal klare å tolke det, men alle mennesker skal, må det være et godt laget CAPTHA. Ellers blir det vanskelig.

 

Med PHP og substr kan du gjøre som Slashdot, nemlig å flytte rundt på tekst og ha i paranteser hva som hører til hvor.

 

Men man kan ikke lage noe som mennesker kan trykke på uten at roboter klarer å snappe det opp.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...