让客户下载一个注册机(好比手机铃声下载,付费后,只能下载一次),而且下载后只能用一次,即完成其电脑注册后,该注册机就锁定在这个注册号,其它号也输不进去.
如果能实现上述功能,采用一台电脑一个注册号的电子注册过程就方便多了,即不需要客户返回电脑序列号,你再给他注册号.

解决方案 »

  1.   

    我猜lz的意思是,下载这个注册机的时候收取软件注册的费用,是吗?那么,我们分析一下这个注册机需要具备哪些特点:1,这个注册机应该具有拷贝无效的特性。如果别人下载了一次,复制了几十个给别人运行,那肯定不行的。我的想法是,在下载的同时,下载叶面在本机上生成cookie,然后运行此程序的时候对cookie进行验证,必须在一定时间内运行才有效。为了防止客户禁用cookie导致无法运行注册机,导致白白缴费了,在收费之前网页需要先确认客户没有禁用cookie。2,这个注册机应该绑定电脑特征,如果客户系统重装过,已经付费的客户应该能够再次运行此注册机。考虑到客户可能更改配置,我的想法是,注册机运行时,将电脑的一些特征传给服务器,比如硬盘序列号、主板序列号、CPU序列号、MAC地址等。服务器将这些信息与数据库中的信息进行匹配,如果与某条记录大部分匹配,则认为该电脑已经注册过,不需要cookie验证;否则则认为没有注册过。如果没有注册过,就需要进行cookie验证。3,如果有人在一台电脑上注册过,然后把这个注册解锁的软件打包,重新发布呢?对于这种情况,软件还应该对运行环境进行验证,运行环境改变了就需要重新注册。4,如果一个人一下子升级了一大堆硬件(或者干脆电脑完全坏掉了,重新买一台)呢?可以凭注册时用的手机号重新注册,本注册过程只收取少量费用,将删除以前的注册记录,可以用注册机重新注册。
      

  2.   

    回JRS123:这个软件涉及很广,而且需要同时编写服务器端和客户端,需要大量调试,没有报酬的话谁会帮你做呢?我们只能给你提供思路,具体实现还是要靠自己钻研。
      

  3.   

    问题是否有更简便的办法,让大家再探讨一下:
    目前的主要问题是,用户下载前后应该如何运作?
    偶有个设想,不知可行否?
    即注册机不要进行RAR等解压文件的压缩,而是下载后就能(安装)使用的.
    但下载之前,用户要进行一些操作,如注册等操作,与此同时,向用户提示:下载的一次性注册机有识别功能,即只能在所您这台电脑上使用,不可复制到其它电脑上用,然后问他是否要下载.
    实际上,这时服务器即已测试出该电脑的一些物理特征(如硬盘序列号),可以对要下载的一次性注册机种下用户电脑识别码,从而防止在其它电脑使用该项注册机.
    如果此法可以实现,那如何编码呢?