利用 JavaScript escape() 將 HTML 原始碼編碼,瀏覽器端以 document.write(unescape(...)) 還原執行,達到「查看原始碼見亂碼」的初級保護效果。
<script>
var Words;
function SetWords(word) { Words = escape(word.value); }
function SetNewWords(form) {
form.NewWords.value = Words;
}
</script>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var Words = "這裡放入編碼後的字串";
function SetNewWords() { document.write(unescape(Words)); }
// -->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>SetNewWords();</SCRIPT>
</BODY>
</HTML>
unescape 可輕易逆向。uglify-js、PHP Obfuscator)。