Script Encoding Sample 

Here is a short example of a Web page that includes some JScript code that needs protecting:

Example

<HTML>

<HEAD>

<TITLE>Script Encoder Sample Page</TITLE>

<SCRIPT LANGUAGE="JScript">

<!--//

//Copyright© 1998 Microsoft Corporation. All Rights Reserved.

//**Start Encode**

function verifyCorrectBrowser(){

  if(navigator.appName == "Microsoft Internet Explorer")

    if (navigator.appVersion.indexOf ("5.") >= 0)

      return(true);

    else

      return(false);

}

function getAppropriatePage(){

  var str1 = "Had this been an actual Web site, a page compatible with ";

  var str2 = "browsers other than ";

  var str3 = "Microsoft Internet Explorer 5.0 ";

  var str4 = "would have been loaded.";

  if (verifyCorrectBrowser())

    document.write(str1 + str3 + str4);

  else

    document.write(str1 + str2 + str3 + str4);

}

//-->

</SCRIPT>

</HEAD>

<BODY onload="getAppropriatePage()">

</BODY>

</HTML>

Here's the same page as it appears after being run through the Script Encoder:

<HTML>

<HEAD>

<TITLE>Script Encoder Sample Page</TITLE>

<SCRIPT LANGUAGE="JScript.Encode">

<!--//

//Copyright© 1998 Microsoft Corporation. All Rights Reserved.

//**Start Encode**#@~^QwIAAA==@#@&0;mDkWP7nDb0zZKD.n1YAMGhk+Dvb`@#@&P,kW`UC7kLlDGDcl22gl:n~{'~Jtr1DGkW6YP&xDnD+OPA62sKD+ME#@#@&P,~~k6PvxC\rLmYGDcCwa.n.kkWU bx[+X66Pcr*cJ#,@*{~!*P~P,P~.YEMU`DDEbIP,P,+s/n@#@&P~P,~PM+O;Mx`WC^/n#pN6EU1YbWx,oObaw.WaDrCD+nmL+v#@#@&~P7lMPdY.q,'~J_CN,Y4rkP4nnPCx,C1Y;mV,+(PkrY~~l,wCLPmKhwmYk(snPSkDt~JI@#@&P~\m.PkY.+,'PE8MWA/.kPGDtDPDtmUPri@#@&,P-CMP/D.&,'Pr\rmMWkWWY~(YnDnY,2a2^WDn.,* !,Ep@#@&,P7lD,/D.c,'~JSW;s9Ptm-+,4+U~VKl9+[REI,Pr0,c\DrWHZW..mOAMGS/nM`*#@#@&P,~P9W^Es+UOchDbO+v/YMq~_,/DDfPQ~kY.c*IP,+sd@#@&~~,P[W1;s+UDRSDkD+vdYMF~_,/O.yP_,dYM&P3~dYMc*iNz&R @*^#~@

//-->

</SCRIPT>

</HEAD>

<BODY onload="getAppropriatePage()">

</BODY>

</HTML>

Note

After encoding, if you change even one character in the encoded text, the integrity of the entire script is lost and it can no longer be used.

See Also

Concepts

Script Encoder Overview
Using Script Encoder
Script Encoder Syntax