网站首页 | 文章中心 | 源码中心 | 虚拟主机 | 域名注册 |  贺卡源码 | Java特效 |
您现在的位置: 人文中国 >> 文章中心 >> asp基础 >> 文章正文

  没有公告

asp文件加密       ★★★★★ 【字体:
asp文件加密
作者:renwen@r…    文章来源:本站原创    点击数:    更新时间:2005-1-6
下载ASP脚本加密工具SRCENC.EXE

使用脚本编码器加密你的ASP程序

一.介绍

脚本编码器是一种简单的命令行工具,它使你可以对最终的脚本(.ASP)进

行编码,从而使 Web 主机和 Web 客户不能查看或修改它们的源代码。注意,

这种编码只能防止别人在无意中查看到您的代码,并不能防止蓄意黑客查看您

的编码内容及其方法。

二.如何使用

当脚本编码器被调用时,在开始标记前,脚本块内的内容保持不变,而其他内容被编码。
因此,如果开始标记被省略,则脚本编码块内的所有内容均被编码,但如果开始标记在脚本编

码块的最后,则不对任何内容进行编码。

在编码发生后。您应该知道 <SCRIPT> 标记中的语言指示符已改变。对于 VBScript,新的指示符如下:

<SCRIPT LANGUAGE="VBScript.Encode">

对于 JScript (或 javascript),新的指示符如下:
<SCRIPT LANGUAGE="JScript.Encode">

脚本编码器在如下所示的 MS-DOS 命令行或“运行”对话框中被调用:
SRCENC [switches] inputfile outputfile
点此处下载SRCENC.EXE

三.示例

如下是一个包含需要保护的 JScript 代码的简短示例:
<HTML>
<HEAD>
<TITLE>脚本编码器示例页</TITLE>
<SCRIPT LANGUAGE="JScript">
<!--//
//Copyright? 1998 Microsoft Corporation. All Rights Reserved.
//**开始编码**
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>

该页在经脚本编码器运行后如下所示:
<HTML>
<HEAD>
<TITLE>脚本编码器示例页</TITLE>
<SCRIPT LANGUAGE="JScript.Encode">
<!--//
//Copyright? 1998 Microsoft Corporation. All Rights Reserved.
//**开始编码**#@~^QwIAAA==@#@&0; mDkW P7nDb0zZKD.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,Y4r
kP4nn PCx,C1Y;mV,+(PkrY~~l,wCLPmKhwmYk(snPSkDt~JI@#@&P~\
m.PkY.+,'PE8MWA/.kPGDtDPDtmUPri@#@&,P-CMP/D.&,'Pr\rmMW
kWWY~(YnD nY,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>


-----------------------------------------------------------------

要点 :经过编码后,如果您改动编码后的文本,哪怕只改动一个字。
脚本的完整性就会丢失,从而不能再使用。


文章录入:renwen@renwen.net    责任编辑:renwen@renwen.net 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    父亲的一个小时
    使用ASP加密算法加密你的数据
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)