| 给你的网页加把锁 |
|
[ 作者:佚名 来源:网络 点击数: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成功的? |
| |
| 百度搜索更多内容:给你的网页加把锁 |
【推荐文档】 【打印文档】 【返回页首】 【关闭窗口】
|