首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请思路 - 软件验证

2012-01-24 
请高手指点思路 - 软件验证每套软件有一个注册码安装以后输入注册码-产生一个机器码-用户打电话告知机器

请高手指点思路 - 软件验证
每套软件有一个注册码  
安装以后输入注册码   ->   产生一个机器码->   用户打电话告知机器码

->   服务器端生成一个激活码   -> 用户输入激活码   软件激活


问题是   怎么样把注册码和机器码   合并产生一个机器码
服务器端怎么产生激活码


要用到什么算法?


[解决办法]
up
[解决办法]
机器码一般是根据硬件的相关数据产生的,而具体算法就要自己设计程序来实现了,越复杂越好
[解决办法]
最普通的方式,免于服务器交互的。

序列号-〉散列-〉验证号,散列算法多的是,组合使用。

你这个,貌似一个机器只能装一套的。

机器码的产生可以用CPU的序列号,注册码+CPU序列号-〉散列-〉机器码。

机器码告知后,服务器端的程序,机器码-〉散列-〉激活码。

验证的时候,输入激活码,客户端用同样的散列算法,从机器码得到激活码,比较。

为什么都要用散列算法?因为散列算法的优点是减少长度,第二个是不可逆。
[解决办法]
up
[解决办法]
强烈支持3楼的

热点排行