ASP程序限定在一台服务器上运行的方法

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:46:08
如题!

问这种问题,一般都是用来做B/S架构的软件的吧?
asp程序文件太多做dll也是相当头疼的事情,我遇到过同样的问题。
我现在用的解决方案是:
1.asp用netbox打包成exe文件。
2.使用dll进行注册,组件的大致思路:获取服务器的唯一属性标示,如硬盘id,CPU的id,网卡Id什么的,然后用dll将获取的数据加密(这个很重要,如果数据不加密会给破解者最明确的破解目标,人家一看就知道你到底是通过什么数据进行注册的了),存放到数据库中。
运行程序的时候,调用dll检测硬件标示,同样进行加密再和数据库中的数据校对,通过则继续运行程序,否则退出。
3.上述的方法是一时应急所用,并不十分安全,如果再要求安全的话,可以考虑使用加密狗,加密打包的exe文件。

PS:有人说netbox不稳定,但我一直在使用,没出现过什么问题,不过就是有些多小细节上和asp有一点点的差别,baidu可以搞定的!

无法限制。限制域名比较好些。但是asp是开源的东西,很容易被破解掉。

你可以写一个asp com组件,运行在服务器上在组件中检查mac地址,
如果不是你设定的mac地址,就response.write "此网站不能运行于此机器!!"

绑域名比较实际点,把代码做成dll,就不怕破解了