Ämne: SPAM
Visa ett inlägg
Oläst 2006-10-12, 20:25 #21
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Jag skrev en liten variant av thorsells kod för skojs skull:

Kod:
<script type="text/javascript">

// Allt fram till // --SLUT-- är bara med här för att visa hur det genererats... generera server side!

var str = "<a href=\"mailto:koala@wn.se\">koala(at)wn.se</a>";
var random = "krylnkfugcnmiwvhcrsbtkqktliqbstdkhxhakulyrqvdfyodqcweklc wiotzbdldppnmi wvhcrsbtkqktliqbstdkhxhakulyrqvdfyodqcweklcwiotzbdldpp qtebntnmelxuvqbstdkhxhaknmiw vhcrsbtkqktliqbstdkhxhakulyrqvdfyodqcw eklcwiotzbdldppqtebntnmelxuvqbstdkhxhakulyrqv dfyodqcweklcwiotzbdldp pqtulyrqvdfyodqcweklcwiotzbdl dppqtqtebntnmelxuvqbstdkhxhakulyrqvdfy odqcweklcwiotzbdldppqtebntn melxuvyixtuam ktugxpxifxfeghsdcztuksjwte kuaiowjwmzrzdmajpme uahnsyixtuamektugxpxifxfeghsdcztuksjw tekuaiow jwmzrzdmajpmeuahns dlesswmlexwsqpylbdtvspebmmfbestofkknwuyieobv gyhjwkqaizmxowaac";

var output = "";
var n = str.length-1;
for (i=0; i<=random.length && n>=0; i++) {
	if (iP(i)) output += str.charAt(n--);
	else output += random.charAt(i);
}
output = escape(output);
document.write("Verklig HTML: " + str);
document.write("<br />Krypterad HTML: ");
document.write(output);
document.write("<br />Dekrypterad HTML: ");
// --SLUT--


// glöm inte ---> var output = "kr%3Ean/f%3Cg...[resten av den krypterade HTML-strängen]...";)
output=unescape(output);
for(i=output.length; i>=0; i--) {
	document.write(iP(i) ? output.charAt(i) : "");
}

// is n prime?
function iP(n) {
	if (n<3) return n == 2 ? true : false;	
	if (n % 2 == 0)	return false;  
	var m = Math.sqrt(n);
	for (var i = 3; i <= m; i += 2)	if (n % i == 0)	return false;
	return true;
}


</script>
Kan det vara något att ha kanske? Jobbigt att parsa för en bot iaf

(Observera att på klienten ska egentligen bara följande källkod visas vid skarp användning
Kod:
var output = ""kr%3Ean/f%3Cg...";
output=unescape(output);
for(i=output.length; i>=0; i--) {
	document.write(iP(i) ? output.charAt(i) : "");
}

function iP(n) {
	if (n<3) return n == 2 ? true : false;	
	if (n % 2 == 0)	return false;  
	var m = Math.sqrt(n);
	for (var i = 3; i <= m; i += 2)	if (n % i == 0)	return false;
	return true;
}

EDIT: Modifierade lite för estetikens skull
koala är inte uppkopplad   Svara med citatSvara med citat