Secure Your Web Content – Encrypting HTML
Table of Contents
Intro
As a web developer, you know the importance of keeping your source code secure. But with so many prying eyes on the internet, how do you ensure the confidentiality of your code without affecting its functionality? Introducing Code Encrypter, an innovative tool that helps you scramble your code while preserving its browser-readability. This blog post will guide you through the ins and outs of this clever script and how to make the most of it.
Code Encrypter is designed to obfuscate the source code of a specific portion of your webpage or even the entire page. By doing so, it renders the code more challenging for humans to understand, while still allowing browsers to interpret it accurately. This is particularly useful when you have sensitive sections of your website, such as scripts or proprietary algorithms, that need protection.
However, it’s important to note that using Code Encrypter on your entire webpage may not be the best approach. Instead, focus on encrypting only the critical parts of your site that demand additional security. This strategy not only reduces the likelihood of any issues arising but also ensures a seamless browsing experience for your users.
Code
<html> <head> <title>Source Code Encrypter</title> </head> <script language=JavaScript> <!-- var i=0; var ie=(document.all)?1:0; var ns=(document.layers)?1:0; function initStyleElements() /* Styles for Buttons Init */ { var c = document.pad; if (ie) { //c.text.style.backgroundColor="#DDDDDD"; c.compileIt.style.backgroundColor="#C0C0A8"; c.compileIt.style.cursor="hand"; c.select.style.backgroundColor="#C0C0A8"; c.select.style.cursor="hand"; c.view.style.backgroundColor="#C0C0A8"; c.view.style.cursor="hand"; c.retur.style.backgroundColor="#C0C0A8"; c.retur.style.cursor="hand"; c.clear.style.backgroundColor="#C0C0A8"; c.clear.style.cursor="hand"; } else return; } /* Buttons Enlightment of "Compilation" panel */ function LightOn(what) { if (ie) what.style.backgroundColor = '#E0E0D0'; else return; } function FocusOn(what) { if (ie) what.style.backgroundColor = '#EBEBEB'; else return; } function LightOut(what) { if (ie) what.style.backgroundColor = '#C0C0A8'; else return; } function FocusOff(what) { if (ie) what.style.backgroundColor = '#DDDDDD'; else return; } /* Buttons Enlightment of "Compilation" panel */ function generate() /* Generation of "Compilation" */ { code = document.pad.text.value; if (code) { document.pad.text.value='Compiling...Please wait!'; setTimeout("compile()",1000); } else alert('First enter something to compile and then press CompileIt') } function compile() /* The "Compilation" */ { document.pad.text.value=''; compilation=escape(code); document.pad.text.value="<script>\n<!--\ndocument.write(unescape(\""+compilation+"\"));\n//-->\n<\/script>"; i++; if (i=1) alert("Page compiled 1 time!"); else alert("Page compiled "+i+" times!"); } function selectCode() /* Selecting "Compilation" for Copying */ { if(document.pad.text.value.length>0) { document.pad.text.focus(); document.pad.text.select(); } else alert('Nothing for be selected!') } function preview() /* Preview for the "Compilation" */ { if(document.pad.text.value.length>0) { pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110"); pr.document.write(document.pad.text.value); } else alert('Nothing for be previewed!') } function uncompile() /* Decompiling a "Compilation" */ { if (document.pad.text.value.length>0) { source=unescape(document.pad.text.value); document.pad.text.value=""+source+""; } else alert('You need compiled code to uncompile it!') } // --> </script> <body bgcolor=white topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 onload=initStyleElements()> <table border=0 width=100% cellspacing=0 cellpadding=0> <tr> <td width=100% height="23"></td> </tr> <tr> <td width=100% height=23></td> </tr> <tr> <td width=100%> <!-- Compilation Panel --> <form method=post name=pad align=center> <textarea rows=11 name=text cols=58 style="background-color:#EBEBEB;width:95%"></textarea><br> <input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)> <input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)> <input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)> <input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)> <input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)> </form> <!-- Compilation Panel --> </td> </tr> </table> </body> </html>
Demo
To witness the magic of Code Encrypter, follow these simple steps:
- Copy a chunk of HTML code that you want to secure.
- Paste it in the designated input field on the Code Encrypter webpage.
- Click the “Encrypt” button to scramble your code.