繁体   English   中英

C#应用程序的序列号生成算法

[英]Serial number generation algorithm for C# application

我正在开发一个共享软件c#应用程序,它接受我网站上生成的序列密钥。

我遵循Joseph Spiros建议的以下方法

您将公用密钥与应用程序捆绑在一起。 当用户购买应用程序时,他们提供他们的姓名和电子邮件地址。 该网站对用户的姓名和电子邮件地址进行哈希处理,使用您的私人>密钥对哈希进行签名,并在Base64中提供结果以便于输入。 当用户将“代码”连同其名称和电子邮件地址一起输入您的应用程序时,您的应用程序可以验证它是否由您的私钥(只有>您/网络商店可以访问)签名,并且它匹配>用户提供的名称和电子邮件。

我的网站在linux服务器上运行,因此生成许可证的程序将用php编写。 该软件使用c#开发。 请告诉我,使用php中的私钥生成和签名的许可证/哈希是否与C#中的公钥兼容。

指向示例的指针会有所帮助。

有关Microsoft堆栈上许可共享软件的示例,请查看Shareware Starter Kit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM