ASPLock FAQ
Q:ASPLock与其他的ASP加密器有何不同?
A:ASPLock与其他的ASP加密器相比有以下4个特点:
1)直接加密。ASPLock完全不需要VB等编译器编译ASP为DLL,虽然编译后的执行效率有所提高,但无疑编译是一件麻烦的事情。
2)支持JavaScript和VBScript作为服务语言脚本,这是目前众多ASP加密器所不支持的。编译型的ASP加密器是基于VB的,根本不可能支持Java。但ASPLock却可以,这是由于ASPLock是基于Windows
Script Host(WSH)的,它能支持任何Active Script,目前ASPLock只提供对VBScript和JavaScript的支持。
3)安装最容易。您只需在服务器上注册ASPLock的Decoder就可以了。
4)调试简单。ASPLock能给出服务器脚本执行错误的参考信息,方便开发人员调试。
5)ASPLock使用的是3重动态加密算法,采用离散可变长度256-512Bit密匙,而没有固定密匙,从而增加破解难度。
Q:ASPLock使用中要注意什么问题?
A: 有以下几点问题需要注意:
1)使用此类语法“<object runat=server ……>”的时候,不支持CLSID标签,另外Scope标签将自动被忽略,默认为Scope=Page;ASPLock将对这类语法作等同与xxx
= server.createobject(...)语法的处理。
2)此类语句“<%@ LANGUAGE=VBScript CodePage=936%>”或“<%@ CODEPAGE = "###"
%>”中的“CodePage”会被系统忽略;即除“LANGUAGE”标签外均被忽略。
3)不能在一个Asp文件中使用2种不同的服务脚本语言,客户脚本语言则不受限制。
Q:1、ASPLock可以加密具有文件连接的.asp程序吗?
A:可以的。ASPLock可以把一个或任意个.asp文件,也可以加密HTML文件。但是需要注意的是,被加密的.asp文件中如果有如下情况:
例如a.asp中:
<!-- #include file = "b.asp" -->
<!-- #include file = "c.css" -->
这时必须保证b.asp,c.css是未被加密的。
Q:ASPLock生成的加密文件是否可以发布到由Internet虚拟主机空间提供商提供的Asp虚拟主机上使用?
A:ASPLock生成的加密文件是可以发布到允许执行DLL文件的注册服务的Internet虚拟主机空间上使用。但一般情况是虚拟主机空间是不提供DLL文件的注册服务的,因此ASPLock主要用于您的客户具有独立主机的情形下,比如您的客户有自己的Internet
WWW主机服务器,或者您的客户是准备开发一套用于Intranet(企业内联网)的网站程序。
Q:asp中调用了.dll和.ocx文件,ASPLock加密后该ASP文件能用吗?
A:可以用。
Q:用微软的MS Script Encoder screnc.exe加密后,再用ASPLock的加密后程序可用吗?
A:不可以用。
必须把您的ASP源文件拿来加密打包,而不可以把经过其它加密压缩软件处理过的.asp文件拿来加密打包。而且被ASPLock加密后的.asp文件也不能再加密。
Q:ASPLock能支持IIS6吗?
A:ASPLock完全是支持IIS6的,ASPLock在Windows 2003 English上开发出来的,完全支持IIS6。
Q:为什么有时在某些机器的NTFS下不可以正常使用呢?
A:这与您在IIS中的安全权限以及目录的权限设置有关,因为要在虚拟目录中执行动态库程序。这个问题与本软件没有关系。你使用FAT32的磁盘,就可以完全避免这些问题。但从安全性出发,建议你使用NTFS。
Q:ASPLock支持JavaScript吗?
A:ASPLock通过Windows Script Host Engine(WHS)来支持Asp的处理。理论上ASPLock支持所有Active
Script语言,但目前ASPLock仅能同时支持VBScript和JScript,但需要注意的是,ASPLock不支持语言的混合使用,就是说你不能在一个Asp文件中使用2种不同的服务脚本语言,客户脚本语言则不受限制。
Q:ASPLock可以加入定制功能吗?比如,我要求在ASPLock软件中使用我自己的加密算法。
A:是可以的。在ASPLock加密后的文件中,ASPLock.Tag和ASPLock.CheckCode的内容是ASPLock验证文件有效性的Hash值,你需要编写ASP
COM加密组件来加密这些验证信息,在ASPLock.Run之前还原,就可以实现自我定制加密方法。
如果您觉得ASPLock好用,而且需要某些定制功能,可以向本人联系,双方进行商讨后确定定制功能实现的可行性和费用(最低500元起)。
Q:ASPLock注册后在使用上是否还有时间或者次数的限制?ASPLock中是否存在“后门”?
A:郑重承诺:完全没有!
Q:安装ASPLock的Decoder后,对系统有何影响?
A:安装ASPLock不会对系统造成任何影响,虽然ASPLock加密后的文件名仍然是.asp,但ASPLock能自动识别内容是否被加密,这点您无需担心。
Q:ASPLock对ASP文件的执行效率有影响吗?
A:ASPLock采用动态解析ASP脚本的处理方法,是会对ASP略为降低执行速度,但这个影响是很低的,在AMD
XP2000+的IIS6系统上,处理普通的加密文件只需要不到30毫秒,这样的速度是可以接受的。作为正式的服务器,因该有更好的性能。考虑到效能的问题,请尽量不要用ASPLock加密HTML文件和不需要加密的ASP文件,把ASPLock用在最核心的地方才是好的平衡点。
Q:ASPLock是否支持Application对象?
A:ASPLock支持ASP的6个内建对象。但是,您在发布您的打包文件时,必须把Global.asa也发布出去。Global.asa并没有被加密。
Q:我的Asp网站中使用了FSO之类的对象,有什么需要注意的地方呢?
A:如果您的Asp网站使用了FSO之类的对象,那么,被FSO对象读写的文件ASP文件将只会是加密后的内容。