基于序列号注册的软件框架

今天看到一个工具用于软件的序列号形式发布,具体地址参考

http://code.msdn.microsoft.com/activatar

这个是使用机器的信息【网卡、机器名、磁盘组成的信息】,和RSA算法实现的一个授权方法,

据网页地址介绍,这个是微软一些产品的注册使用方法。

真正的使用时,只要使用自己的密钥和软件使用的数据库验证逻辑就完成的软件的授权

记得以前我们用C++/ISAPI自己写的类似这样的验证机制也花了不少时间,使用这个可以

快速的实现软件的使用授权。

至于公钥、私钥文件的生成,具体方如下:

1基于序列号注册的软件框架RSACryptoServiceProvider rsa=newRSACryptoServiceProvider();

2基于序列号注册的软件框架StreamWriter writer=newStreamWriter(@"d:\PublicAndPrivateKey.xml");

3基于序列号注册的软件框架stringPPKeyXml=rsa.ToXmlString(true);//保存私钥

4基于序列号注册的软件框架writer.Write(PPKeyXml);

5基于序列号注册的软件框架writer.Close();

6基于序列号注册的软件框架writer=newStreamWriter(@"d:\PublicKey.xml");

7基于序列号注册的软件框架stringPKeyXml=rsa.ToXmlString(false);//保存公钥

8基于序列号注册的软件框架writer.Write(PKeyXml);

9基于序列号注册的软件框架writer.Close();

关于密钥加密问题详细可参考:http://www.cnblogs.com/qingfeng2467/archive/2008/07/11/1241061.html

原文链接: https://www.cnblogs.com/2018/archive/2010/10/22/1858482.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/16409

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午4:44
下一篇 2023年2月7日 下午4:44

相关推荐