今天为大家分享如何制作加密的asp,解决生活小问题,希望每天都能给大家带来快乐。
1、 ASP程序现有三种加密方式:脚本编码器加密、组件加密和自编程序加密。下面将详细说明这三种加密方法的具体情况。

2、 微软提供了一款名为MS Script Encode的工具,可用于加密ASP程序中的脚本代码。这款简单的命令行工具(执行文件为SRCENC.EXE)需在DOS环境下运行。它仅对页面中嵌入的脚本部分进行加密处理,将ASP代码转化为不可读的乱码形式,而页面的其他非脚本内容则保持不变,确保网页功能不受影响。这种加密方式有助于保护源代码的安全性,防止未经授权的查看与修改。

3、 加密后的程序需用Internet Explorer 5.0及以上版本浏览。经SRCENC加密后,文件的加密部分会变为只读。若修改加密内容(即使仅改动一字),整个文件将无法使用。

4、 VBScript加密后,源文件首行会显示特定内容;若为JScript或JavaScript,则显示另一种形式。加密方式如下:点击开始菜单,依次选择程序附件命令提示符,进入MS-DOS界面,输入命令即可对ASP文件加密,格式为:SRCENC。此命令支持5个参数选项,例如/s为可选参数。通过该方法,可以有效保护代码不被直接查看,确保程序安全性。具体操作时,请根据实际需求选择合适的参数组合,以实现最佳加密效果。注意,加密后文件仍能正常运行,但源码内容将被隐藏。


5、 如果命令中添加了该参数,加密时屏幕上不会显示任何内容。例如,使用screnc /s lacl.sct ulacl.sct可对当前目录下的脚本文件 lacl.sct 进行加密,且加密期间无信息输出。此外,/f 为可选参数,用于指定输出文件是否覆盖同名输入文件,同时保留文件的扩展名。



6、 如果脚本中不包含特定脚本语言特性的内容,Script Encoder会忽略该脚本。在HTML文件中,JScript是默认的内置脚本语言;而在ASP文件中,默认使用的是VBScript。对于扩展名为.vbs或.js的文件,Script Encoder能够自动适应对应的语言类型。例如,命令`screnc /l vbscript lacl.htm ulacl.htm`会将文件`lacl.htm`加密,并生成输出文件`ulacl.htm`,同时确保未指定语言属性的脚本块默认采用VBScript。此外,`/e defExtension`是一个可选参数,用于指定待加密文件的默认扩展名。这样可以更灵活地处理不同类型的文件,确保脚本语言的一致性和安全性。通过这些功能,Script Encoder为各类脚本文件提供了高效的加密支持。


