日期:2014-05-19  浏览次数:20751 次

限制软件只能在绑定了的机子上远行的问题
最近为一个公司做了个客户管理软件,现在担心这个公司会再把软件卖给别的公司,我想对软件做一下限制,现在的想法是读取cpu的序列号然后加密生成一个序列码.软件起动时验证序列码和CPU是否正确才给运行,然后只给他们生成需要的序列码.这样软件就只能在绑定了cpu的电脑上运行了..使用软件的电脑不一定能联网,想来想去只能想到这个办法了...不知有没有人解决过同样的情况.还有什么其他方法没有.

------解决方案--------------------
DVD防盗版----可以借鉴


------解决方案--------------------
不用,你可以使用RSA对,配置文件加密,这种加密方式是根据硬件信息生成密钥,即使复制到其它机器也无法使用,因为机器的配置信息不同.
------解决方案--------------------
还是硬件加密狗比较安全!
------解决方案--------------------
硬件加密狗要增加成本的
建议还是取硬件信息,cpu、网卡、硬盘都可以啊。问题是验证过程要复杂一些,增加一些破解的难度。如果用.net的话,混淆或者压缩是不能少了的
------解决方案--------------------
你那样不好,人家换机器了就不能用了,或者你再提供新序列码就麻烦了!
-----------------------------------------
如果是互连网程序就好办,一个序列号只允许一台机器使用就好了,不连线禁止使用!