网址大全 | 文章大全 | 精选文摘 | 桌面壁纸 | 站长资源 | 在线手册 | 幽默笑话 | 天气预报 | FLASH    | 歇后语
便民查询 | 成语词典 | 五笔字典 | 新华字典 | 周公解梦 | 在线算命 | 生日密码 | 网络电台 | 网站留言 | 许愿墙
您的位置:首页 >> 文章大全 > 网络编程 > ASP
站内搜索:
网络编程专栏
VB.NETASP
ASP.NETC#
数据库PHP
技巧篇Delphi
相关文章
·ASP原码加密工具介绍...
百度搜索 全网 本站
本类排行 more>>
·ASP中 Request对象探...
·asp读取xml
·asp翻页优化代码
·用ASPSmartUpload组件...
·什么是 Cookie
·如何用Request对象获...
·用数组方法显示数据库...
·给你的网页加把锁
·AspHTTP组件的属性
·Cookies 簡介
最新文章 more>>
·《网站配色方案》系列...
·《网站配色方案》系列...
·岳飞传的流程攻略
·百度漂亮 但Google更...
·个人站长的胜利 新网...
·搜搜问问抢不了百度知...
·视频网站接连败退 营...
·曹操传 杨家将传奇 官...
·专家为股民支招:网络...
·优秀站长访谈:个人网...
给你的网页加把锁

[ 作者:佚名 来源:网络 点击数:150 加入时间:2005-11-24 ]

【双击左键自动滚屏】【图片上滚动鼠标滚轮变焦图片】 【字体:放大 正常 缩小】 字体颜色:
便民查询  中华五千年  世界五千年  万年历  天气预报  周公解梦  脑筋急转弯  在线翻译  电信话费查询
JavaScript和VBScript是网页制作中经常要用的脚本语言,编制一个执行特效脚本程序可以使你的网页锦上添辉,但遗憾的是,JavaScript和VBScript脚本程序是在浏览器端执行的,由于HTML的开放性,任何人都可以通过“查看源文件”来察看、获取你的程序。虽然网上崇尚共享,但看着饱含自己心血的代码轻易被人窃取,多少有些心有不甘。

这里我想介绍一种常用的网页代码保护方法——代码加密。能够实现代码加密的软件很多,这里想介绍一下Script Encoder(事实上其它别的代码加密软件就是利用它的算法),它是Microsoft公司制作的一个专门用于网页脚本语言加密的小程序,使其不致于被用户轻易查看和修改,它只对脚本代码进行编码,文件的其他内容不动且以普通文本形式显示。要使用Script Encoder,通常是先按照常规方法对脚本进行编写调试并插入到网页中,然后使用Script Encoder对最终的脚本进行加密编码。

Script Encoder在源代码中使用标记来标识编码开始的位置,如在VBScript与Jscript中的标识码为“<SCRIPT LANGUAGE="VBScript">”和“<SCRIPT LANGUAGE="Jscript">”,编码后则将分别变成“<SCRIPT LANGUAGE="VBScript.Encode">”和“<SCRIPT LANGUAGE="JScript.Encode">”。需要注意的是如果代码的标记放在脚本的最后,则Script Encoder将不对脚本作任何的加密版本。

下装安装
Script Encoder是一个基于命令行的程序,可以在Microsoft公司网站免费下载(文件大小:120Kb,下载网址:http://www.microsoft.com/downloads/release.asp?ReleaseID=33258)。下载完成后双击安装程序,Script Encoder具有与标准Windows软件一样的安装程序,只需一路点击“下一步”即可以完成安装。

安装完后点“开始”/“运行”,在“运行”框中输入“SRCENC”再加上必要的参数就可以调用此程序,但我更习惯的方式是在DOS下进入Script Encoder的安装目录使用。

语法介绍
前面已经说过,Script Encoder以命令行的方式运行,其语法是:

SCRENC  [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile

各参数的具体含义是:

/s:指定Script Encoder的使用方式是静态(Static)的,即不产生屏幕输出,如省略则为冗余输出。

/f:指定输出文件可以覆盖输入文件,如省略则不会覆盖。

/xl:指定不把“@language”语句加到ASP文件顶部,如省略则加上。

/l defLanguage:指定没有定义语言属笥的脚本程序的使用编码,如VBScript和Jscript。

/e defExtension:默认情况下,Script Encoder只能对asa、asp、cdx、htm、html、js、sct和vbs文件进行编码,但对于应用了脚本程序的其它后缀文件需要加密的话,就需要运用本参数来指定后缀了。

Inputfile:输入文件。

Outputfile:输出文件。

比如我们要把当前目录中所有的ASP文件进行编码后不经屏幕显示就放到C:\encoded目录下,就可以使用如下命令“Screnc /s *.ASP C:\encoded”实现,而命令“Screnc /f *.html”则可以将当前目录下所有的HTML文件中的脚本进行加密编码。

最后要说明的是,正如Script Encoder的帮助文档所述的,它提供的加密的功能,只是让用户不能轻易的得到脚本的源码,但并不能防止专业黑客查看,而在网上也已经有了解密Script Encoder编码后的代码的程序,如逐远工作室开发的ASP工具等。

其它工具
此外,还有一大批专门的网页加密软件,提供可视化的操作界面,有的还附加了其它的功能,使得代码的加密编码更加简单易行。

1、   WebCrypt Pro3 2000

WebCrypt Pro3 2000是一家叫Moonlight Software的外国公司开发的网页加密软件,可以在公司主页http://www.moonlight-software.com下载七天全功能试用版,文件大小为997K。


WebCrypt Pro3 2000提供了批量加密网页的功能,并且允许在加密编码的过程中加入禁止右键、禁止选择文本(IE 4.0以上有效)、禁止IE6的图片工具栏等功能的脚本(当然也是加密的),不过遗憾的是,在使用中似乎发现只能加密HTML文件:(

2、   世纪鸟网页加密精灵

世纪鸟网页加密精灵是国人何勇平编写的网页特效工具,可以在各大软件下载站点下载到(如天空下载站http://www.skycn.com/),界面美观,使用也极为简单,你要做的只是在文本框中粘贴原始代码并按下“加密代码”按钮。此外,软件还提供了网页登陆密码、屏蔽右键菜单等多个有用的脚本程序,但是不足的是,粘贴代码的操作显然不可能再进行对大量文件进行批量加密操作了。


3、   HTML Encrypt

Html Encrypt是国外的一个叫carbosoft的软件公司的产品,可以在公司的网站http://www.carbosoft.com/ 下载试用版本。

HTML Encrypt提供了单个文件、多个文件两种方式的可视化加密方式。它可以加密应用脚本的HTML、PHP、ASP等文件,值得一提的是它还允许加密自定义了语言标记的脚本,此外,也添加了右键屏蔽等有用的功能。



4、   易优网页压缩加密器

这是一个小巧的网页压缩和加密程序,它的一个极为吸引人的地方是居然可以自定义加密强度,但是每次只能加密一个网页。可以在天空下载站http://www.skycn.com下载得到。




国家纸币  自考信息  度量转换  搜索引擎指南  城市经纬度  脑筋急转弯  各国资料  名言辞典  违章查询
·上一篇文章:十二星座与旧情人
·下一篇文章:百度排名NO.1是怎样SEO成功的?
百度搜索更多内容:给你的网页加把锁
推荐文档】 【打印文档】 【返回页首】 【关闭窗口