日期:2014-05-17  浏览次数:20713 次

请问C#当中做完的项目,怎么加密,或者输入激活码,才能让用户使用,我该采取什么加密机制呢?
请问C#当中做完的项目,怎么加密,或者输入激活码,才能让用户使用,我该采取什么加密机制呢?求高手解答!

------解决方案--------------------
获取硬盘,CPU或者网卡的序列号.然后通过加密方式 得到字符串A

然后 根据A在进行加密得到B 然后让用户输入.进行校验.
------解决方案--------------------
程序在打开加载的时候进行密码验证,加密建议用不可逆加密算法md5,。
大公司软件的加密机制不了解,你可以自己搜搜啊!
我想说下我的加密机制,写一个密码库,里面储存激活码(MD5加密后的)及使用次数,时间限制等,程序加载验证时先对用户输入的激活码进行MD5加密,再与密码库中的激活码进行匹配,如果匹配成功则激活成功,否则失败。
对了,最好对密码库文件也加个密哦!不然人家很容易就把你的程序破解了哦!