星空软件园 | 软件专卖 | 共享软件 | 信息中心
 
加密锁AspApp,保护自己的代码不被盗用

日期:2005-6-1 作者: 李开 人气:904 查看:『大字体 中字体 小字体』『关闭本窗口
 

熟悉网络的人都知道,ASP是时下最流行的网页编程脚本之一,使用ASP编程灵活方便,在很多主页中被应用。但ASP的源代码却可以直接阅读,辛辛苦苦编写的应用程序,很容易被别人剽窃。即使使用以前常用的加密方法(如用微软自己的脚本加密软件:MS Script Encode)也不管用,因为很容易被破解。另外的一种保护方法就是编写AxtiveX DLL,但是需要精通高级编程语言,而且也失去了ASP的灵活性。怎么办呢?使用ASP加密锁吧,它是您保护ASP脚本的最佳工具。

ASP加密锁将IIS + ASP(Active Server Page)实现的网站进行加密、压缩,加密后的应用仍然可以在IIS下使用,但是他人已经无法直接阅读ASP脚本内容,彻底保护您的辛苦劳动成果和知识产权。您可以用来制作WEB系统的试用版本、功能限制版本和发行版本,以及Web版的共享软件等。它的主要特性有:

·网站所有的ASP文件都被可以被加密,没有任何人可以直接查看其中的任何脚本代码。

·加密时使用高强度的加密算法,除非直接从分析软件本身的代码来查看某一个文件的加密方式,否则基本上无法对加密后的内容进行解密。而本软件本身是经过一定的反跟踪、反破解的处理,所以,即使有人想对您的劳动成果有非分之想,那他也得有非常的本事才行!

·本软件支持以VB Script编写的ASP脚本,加密文件能在Windows平台的IIS4.0(Windows NT4.0Windows2000以上)以上环境下正常使用。

·本软件操作简单,无需复杂设置工作,极易上手。

·绿色软件,基本上不会影响到除WEB系统外的其它方面,尽可放心安装、使用、删除!

大家可以在中国共享软件中心(http://www.shareware.cn/pub/8673.html)下载到该软件的最新版本,下载得到的是一个压缩包,解压后可直接使用了。下面就由笔者为大家介绍软件的使用方法。

   把您下载的本软件压缩包解压到您指定的一个目录中(本处假设您解压到c:\aspapp\目录下)。然后,您马上就可以运行AspAppEncoder.exe程序文件了。程序启动后的界面如下图所示:

 

 

   AspAppEncoder.exe的功能是把您指定目录下的Asp文件的内容进行加密。“Web网站根目录”是您开发的网站源代码所在目录,并在下面所列出的Asp文件中选择您需要加密的文件。

   加密选项决定了您将如何保存您的加密文件和是否采用文件注册的方式保护您的产品免受非法拷贝。如果您选择了"发布前需要文件认证",您就需要输入并记住合适的口令。"错误代码"表示当在您的客户那儿发生您预定的错误时输出到浏览器中的错误说明文字。您可以修改缺省的出错文字,其中可以包含HTML格式的标记。

设置完毕后,点击工具栏上的"加密"按钮,您选中的文件就会被加密。一个加密的例子如下图所示:

 

 

打开加密后的文件,可以看到,原来的代码都已经变成一堆乱码了,如下图所示:

 

 

       如果您现在希望通过IISWEBWWW)服务访问该打包文件中的页面,以检查是否能够正常使用本软件,您需要:

      ·配置好您的IIS系统。假设您此时可以通过Http://xxx.xxx.xxx.xxx/地址访问到您的WEB服务。

      ·运行Setup_Ent.exe,如果您是第一次运行Setup_Ent.exe,就需要在图三所示的提示窗口中选择""来注册组件。

      ·在Setup_Ent.exe的主要操作界面中,首先选择您的站点的默认首页。

      ·如果您需要本程序自动为您得网站注册组件(*.DLL; *.OCX),您可以在与默认首页同一个目录下放置一个批处理文件,并且命名为"AspApp_cmd.bat"。当您每次选择您的站点的默认首页后,Setup_Ent.exe都会搜索该目录下是否存在"AspApp_cmd.bat"文件,如果有,就会自动执行它,从而完成您需要做的工作。组件注册的命令行的例子:

regsvr32 /s  ./MyDLL/upload.dll

  ·如果加密前您选择了"发布前需要客户注册",那么此时您就需要选中"产品需要注册",把机器码抄录下来并发送给网页开发人员,并从他们那儿得到注册码,输入注册码后,点击"注册"按钮即可。

  ·如果您需要利用Setup_Ent.exe自动为您生成虚拟目录,那么此时您就需要选中"为按章目录在IIS中创建虚拟目录",然后输入您希望使用的虚拟目录的名称,然后点击"创建"按钮即可。否则,你需要自己手工到IIS管理器中建立相应的虚拟目录。 

  ·启动IE, 通过Http://xxx.xxx.xxx.xxx/MyRoot/就应该可以访问到您的内容了。

 

  在本软件的使用过程中,有几点是需要注意的:

   1、本软件支持以VB SCRIPT编写的ASP服务器端脚本。建议您仔细研究一下Demo_SourceDemo的源代码,基本了解一下本软件所支持的ASP脚本语言的概况。实际上,绝大部分的ASP功能都可以在本软件系统中继续使用。但是,还有一些不支持的服务器端VB SCRIPT指令:

     <object runat=server ……>语法。解决办法:将您的脚本中的这种语法替换成自行创建对象,即使用:xxx = server.createobject(...)语法。

2、加密时您需要注意:

     1)、确保您的网站系统在加密前也能够在IIS下正常使用、访问,没有语法错误和执行期错误。

     2)、由于您自己也无法看到加密后的脚本文件代码,所以请注意保存您的网站系统的原始代码。

3、发布您的产品时需要注意:

     1)、必须在您的产品的发布包中包含的文件包括:

         a、需要在您的客户的WebServer中运行至少一次的Setup_Ent.exe(用来注册系统文件和文件认证、创建虚拟目录);

         b、您的所有的网站代码;如果有了加密后的文件,就不要包括加密前的文件;

     2)、不要把AspAppEncoder.exe发布出去, AspAppEncoder.exe的作用仅仅是用来制作加密文件。

     3)、如果您的产品包含有DLL或者OCX文件需要在客户端注册,那您仍然需要为它们注册。

 

相信现在使用Asp编程的人不在少数,也相信大多数程序员都不愿意辛辛苦苦写出来的代码都别人盗用,那么,就请大家选用ASP加密锁吧。有了它,你的劳动成果再也不会被别人盗取了,你的利益也得到更好的维护。

 
 星空软件园: 关于我们 | 投稿指南 | 业务投诉 | 联系我们 | 定单查询