27. juni 2004 - 23:35
Der er
7 kommentarer og
1 løsning
spam sikret?
hej eksperter :)
efter jeg kiggede på en javascript-funktion på riversen.dk (dejlig side :D) blev jeg inspireret til at lave en function som kunne være med til at slippe for spam i det mail-adressen ikke bliver synlig i HTML-koden!
nu vil jeg hører om mine mail-adresser også er blevet skjult eller om det skal gøres endnu bedre for at undgå spam!?
mail-adressen "jeg@elskermad.dk" er synlig på siden men denne er ligegyldig da jeg allerede modtager 50-100 spammails per dag på den så har spam-filter sat op!
nu IKKE noget med at poste mail-adresserne på siden herinde som eksempler! så ville det være omsonst jeg prøver at forhindre spam til det da de endnu er spam-frie!
Mailbotter udfører ikke javascript, men alligevel ligner dine kodninger noget
som andre har fundet på før, så måske kan de allerede, eller kan komme til
at afkode det. Du bør finde på noget helt unikt. Jeg har et lille eksempel, jeg
fandt frem og tilrettede. Tror du en mailbot kan finde den - der er en fiktiv
adresse indeni:
<SCRIPT LANGUAGE="JavaScript">
<!--
function trevnoc(mail,kode) {
var a,s,i;
a=mail.split(/,/);
s="";
for (i=0;i<a.length;i++) {
s=s+String.fromCharCode(a[i]-kode);
}
return s;
}
s="117,118,133,133,118,118,131,122,124,124,118,81,118,127,63,118,126,114,122,125";
document.write(trevnoc(s,17));
//-->
</SCRIPT>
Konverteren er også nem ;)
Men når det er sagt, er det nok at skyde kanoner med gråspurve. Har du et
domæne, skal de nok alligevel finde ud af at sætte info, support, webmaster, sales,
osv. foran.
Ja, gætteri er godt. Kigger du på mit minisite, står der en emailadresse fra
hotmail, som er ca. 2-3 uger gammel, som kun står der (jeg skifter den engang imellem),
og som netop i dag fik sin første spam. Næppe fordi den er afluret, men gættet.
Har en spammer først en xxxxxxx3333 at varmpost dot noget, er det nemt at gætte
at man nok også lige skal prøve xxxxxxx3332 ... osv. Det koster jo ikke noget ;)
Nej, tak, samler ikke på point, men jeg kunne jo lægge konverteren:
function convert(mail,kode) {
var s,a,i;
s="";
for (i=0;i<mail.length;i++) {
a=mail.charCodeAt(i)+kode;
if (i==0) {
s=s+a;
} else {
s=s+","+a;
}
}
return s;
}