去年底用asp帮别人做了一个查询系统(主要是用于单机版)
用的是网卡地址加密生成注册码今天在家里把网卡拔了发现我的asp程序照样可以运行,以前只知道运行asp非要网卡不可,没有网卡也要装一个虚拟的网卡,书上也是这样说的,怪了没办法,看来用网卡加密不行或,要是客户没有网卡怎么办?
用 CPU序列号,硬盘序列号也不太好,格式化后会变化大家给出个主意

解决方案 »

  1.   

    呵呵,网卡不能用于加密的,网卡的MAC号可以很简单的人为修改,CPU序列号不是每个CPU都有的,PIII以前的才有,而且格式不一致,要是对方用的AMD的CPU呢?咯咯,硬盘序列号的话,其实还是一个比较好的方法,不过硬盘仍然要考虑到 IDE、SCSI、硬盘阵列的不同方法,而且有些硬盘也是读不出序列号的,因为不同的牌子之间的序列号方法不是统一的,不是工业标准。
    BIOS序列号是同一厂家同一天生产的同一型号的主板序列号一样,也不能作为加密方法。重复的太多了。我上次在我们公司研究了一种比较好的加密方法,使用BIOS的某些地方、某些数据,来源比较稳定,用户几乎不可能修改加密的来源,通过bios的镜像数据来做的,不过只能告诉你那么多。
      

  2.   

    用 主板序列号 + cpu序列号 加密 呢?
      

  3.   

    其实不用担心.
    除了服务器我不相信不用网卡客户也能连得上来.
    至于安全性方面.其实客户怎么能知道你是用MAC地址作为加密的呢?那自然也能是安全的.