现在一整套程序。 ASP写的,想把程序已序列号的方式发放给用户,如果不注册,就只能用本机地址的形式来浏览。 注册之后,生成一个序列号给客户,程序生效之后。程序只能在唯一一台服务器上运行,比如读取CPU或硬盘ID之后,才能使用。而且只能对应一个IP地址。换到别服务器上就不能用了,需要重新注册。 大家有没有这方面的技术资料。或者说说解决思路,俺现在还不是很清楚这个东西。准备去落伍 问,想想算了 还是来这里问好了。
对于CPU的ID,可以采用汇编嵌入ID标志寄存器,里面存放的是CPU的信息。 对于IP固定,可以采用序列号编码与IP地址相关联,比如127.0.0.1的IP注册后的注册码会是8D5621F4-23C2A121(通过IP加密得来),改注册码解密后若与IP信息不符合,则不给予运行程序的权限。
先安装,再生成序列号给客户? 还是安装的过程中生成序列号? 还是先生成好序列号,在安装的过程中,把序列号信息与程序所安装的各项环境信息(比如IP、CPU的ID)对应起来放到专门的一个数据库表里? 主要是这个问题搞不怎么清楚。
我以前一个朋友让我给他破解一个电影程序!!说好复杂 还需要注册序列号, 最后我一看代码!!! 只改了一个字符就破解了, If key<>"ok" THEN Response.write "程序未注册" Response.end end if 我直接改成了 If key="ok" THEN 哈哈 不是很简单么,