Vous êtes webmaster et souhaitez que le code source de vos pages soit illisible ?
Aucun problème ! Utilisez ce script Javascript
Insérez le entre les balises <body>
Si vous souhaitez avoir une fenêtre avec cette possibilité de cryptage HTML par vos visiteurs, rajoutez à la fin, juste avant la balise </script> le code suivant :
credit: svetlin staev
Aucun problème ! Utilisez ce script Javascript
Insérez le entre les balises <body>
Code:
<script language="JavaScript"> i=0; s=0; num=0; seq1="",seq2=""; ie = document.all?1:0; ns = document.layers?1:0; ns6 = document.getElementById?1:0;svet = ""; var boot=new Array(); boot[0]='I~n~i~t~i~a~z~i~n~g s~o~u~r~c~e~L~o~c~k~e~r.~.~.~.~..~~'; boot[1]='L~o~a~d~i~n~g L~C~m~o~d m~o~d~u~l~e.~.~~.~.~.~~'; boot[2]='P~r~e~p~a~r~i~n~g P~R~m~o~d m~o~d~u~l~e.~~.~.~.~'; boot[3]='S~t~a~r~t~i~n~g m~a~i~n i~n~t~e~r~f~a~c~e.~.~..~.~~...~.'; var seq=new Array(); seq[0]=boot[0].split("~"); seq[1]=boot[1].split("~"); seq[2]=boot[2].split("~"); seq[3]=boot[3].split("~"); function initStyleElements() { var w=ie?document.body.clientWidth:window.innerWidth; var h=ie?document.body.clientHeight:window.innerHeight; if (ie) { startUp.style.width=w; startUp.style.height=h; loadStat.style.top=((h-192)/2)+145; loadStat.style.left=((w-355)/2)+100; author.style.pixelTop = h - 56; author.style.pixelLeft = w - 160; author.style.visibility= "visible"; } else if(ns) { with(document.layers) { startUp.width=w; startUp.height=h; loadStat.top=((h-192)/2)+145; loadStat.left=((w-355)/2)+100; author.top = h - 56; author.left = w - 150; author.visibility = "show"; } } else if (ns6) { document.getElementById("startUp").style.width=w; document.getElementById("startUp").style.height=h; document.getElementById("loadStat").style.top=((h-192)/2)+145; document.getElementById("loadStat").style.left=((w-355)/2)+100; document.getElementById("author").style.pixelTop = h - 56; document.getElementById("author").style.pixelLeft = w - 160; document.getElementById("author").style.visibility= "visible"; } initLoad(); } function initLoad() { seq1='<font face="Arial,Helvetica,Verdana" size=2>'+seq2+'<b style="color:silver">'+seq[s][num]+'</b></font>'; seq2+=seq[s][num]; if(ie) loadStat.innerHTML=seq1; else if(ns) { with(document.layers.loadStat) { document.write(seq1) document.close() } } else if (ns6) document.getElementById("loadStat").innerHTML=seq1 if(!(num>=seq[s].length-1)) { num++; setTimeout('initLoad()',1); } else { if(s<3) { seq1="",seq2="",num=0; s++; setTimeout('initLoad()',1); } else { if(ie) { loadStat.innerHTML=""; startUp.style.visibility="hidden"; } else if(ns) { with(document.layers) { loadStat.document.write(''); startUp.visibility="hide"; } } else if (ns6) { document.getElementById("loadStat").innerHTML=""; document.getElementById("startUp").style.visibility="hidden"; } } } } function generate(what) { code = document.pad.text; if (code.value.length>0) code.value = "<script language=JavaScript> m='"+escape(code.value)+"'; d=unescape(m);document.write(d); <\/script>"; else if (code.value.length == "") { alert('Pour coder du HTML, vous devez en insérer.'); document.pad.text.focus(); } } function unlock() { if (document.pad.text.value.length == "") { alert('Pour décoder du HTML, vous devez en insérer.'); document.pad.text.focus(); } else { code = document.pad.text.value; pass = ""; pass = code.replace(/m=\'(.*)\';d=/g, "[[$1[["); ut = pass.split("[["); document.pad.text.value = unescape(ut[1]); } } function selectCode() { padText=document.pad.text; if(padText.value.length>0) { if (ie) { therange=padText.createTextRange(); therange.execCommand("Copy"); window.status="Code copié dans le presse-papier."; setTimeout("window.status=''",1800); } padText.focus(); padText.select(); } else alert('Il n\'y a rien à sélectionner.') } function LightOn(what, message) { if (ie||ns6) { window.status=message; what.style.backgroundColor='#EAEAEA'; what.style.cursor='hand'; } else window.status=message; } function LightOut(what) { if (ie||ns6) { what.style.backgroundColor='white'; window.status=''; } else window.status=''; } function NSfix() { setTimeout("window.onresize=document.location.reload()",500) }window.onload = initStyleElements;window.onresize = NSfix;window.onerror = function() { return true } </script>
Code:
Cliquez sur <strong>Coder</strong> puis sur <strong>Sélectionner</strong>. Copiez le code et insérez-le dans une page HTML. Vous pouvez décoder le travail que vous aurez sauvegardé par le bouton <strong>Décoder</strong>.</p> <p align="left"><font face="Times New Roman" size="4" color="#FF0000"> <strong>Remarque</strong></font> <font face="Times New Roman" size="3"> : ce code est libre de droit pour un usage personnel. </font><br> <strong><font face="Times New Roman" size="4" color="#FF0000">Webmasters</font> <em> : si vous désirez le reprendre pour l'installer, veuillez contacter l'auteur, <a href="mailto:[email protected],%[email protected] Subject=SourceLocker v1.0 Lite : Feedback" class="text">Svetlin Staev</a> pour en obtenir l'autorisation.</a>.</em></strong></p> <form method="post" name="pad" align="center"> <table border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td width="116" align="right" valign="top" class="text" height="252"></td> <td width="484" height="252"><strong>Insérer le code HTML ci-dessous.</strong><textarea nowrap class="box" rows="11" name="text" cols="51" wrap></textarea></td> </tr> <tr> <td></td> <td> <input class="but" type="button" value="Coder" name="compileIt" onClick="generate()" onMouseOver="LightOn(this, 'Code le texte')" onMouseOut="LightOut(this)"> <input class="but" type="button" value="Sélectionner" name="select" onClick="selectCode()" onMouseOver="LightOn(this, 'Sélectionnez le code de la boîte et copiez-le')" onMouseOut="LightOut(this)"> <input class="but" type="button" value="Décoder" name="retur" onClick="unlock()" onMouseOver="LightOn(this, 'Décode un texte précédemment codé')" onMouseOut="LightOut(this)"> <input class="but" type="reset" value="Effacer" name="clear" onMouseOver="LightOn(this, 'Efface le code de la boîte')" onMouseOut="LightOut(this)"> </td> </tr> </table> </form>