Avatar billede okidoky Nybegynder
25. januar 2007 - 15:50 Der er 7 kommentarer og
1 løsning

hvordan kan jeg forhindre spam programmer

hej

hvis man skriver det på denne måde

<a href="mailto:<%=rs("mail")%>"><%=replace(rs("mail"), @, "$")%></a>


Kan de ikke bare fange mailen i linket ?
Avatar billede fennec Nybegynder
25. januar 2007 - 15:58 #1
Jo de kan. De læser kildekoden, og fanger derfor emailadr i href taget. Du skal via noger JS, for at sløre emailen.
Avatar billede fennec Nybegynder
25. januar 2007 - 16:02 #2
For nu at bruge dit eks med at udskifte @ med $:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function makeEmail(fEmail)
{
    return fEmail.replace('$','@')
}
//-->
</SCRIPT>
<a href="#" onclick="this.href = 'mailto:'+ makeEmail('min$mail.dk')">email</a>
Avatar billede fennec Nybegynder
25. januar 2007 - 16:08 #3
Den kan selvfølgelig gøres endnu mere advanceret ved helt at kryptere emailadr, også dekryptere den i JS funktionen, i stedet for en simpel replace.

Har hørt at diverse mailrobotter er blevet forholdsvis advanceret, så de falder måske ikke for en simpel replace af @ med $. Har i hvertfald hørt at det ikke hjælper at skrive min(a)mail.dk længere, da de godt kan fange (a).

Også grunden til at jeg forlængs er holdt op med at skrive min mail nogen sted i nogen som helst form.
Avatar billede okidoky Nybegynder
25. januar 2007 - 16:11 #4
Tak fennec :D

turbo hjælp
Avatar billede okidoky Nybegynder
25. januar 2007 - 16:12 #5
ok har du en avancret script?
Avatar billede fennec Nybegynder
25. januar 2007 - 16:21 #6
Det har jeg desværre ikke, da jeg aldrig har haft brug for kryptering/dekryptering i JS. Du skal have fundet et krypt script, som eksistere både i ASP og JS, da du ikke kan være sikker på at en decrypt script vil returnere det rigtige fra en kryptering lavet i ASP, hvis de ikke er fra samme producent. Det bedste er derfor at finde en pakke med et script til begge sprog.

Det vil så komme til at ligne noget ala:
<a href="#" onclick="this.href = deCrypt('<%= crypt("mailto:& rs("mail") %>')">email</a>

.o) <-- One Eyed Jack
Avatar billede fennec Nybegynder
25. januar 2007 - 16:24 #7
Som en bemærkning, hvis du ikke kender til kryptering, så er der mange, der misforstår MD5 og SHA med kryptering. Det er de ikke. Det er hash, og derfor oneway. Der kan man ikke hente værdien ud igen, så dem kan du ikke bruge til noget, hvis du begynder at lede efter krypterings scripts.
Avatar billede okidoky Nybegynder
25. januar 2007 - 16:25 #8
Tak Fennec
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester