0

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

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

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

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

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

4

1 回答 1

2

查看共享软件入门工具包,了解 Microsoft 堆栈上的共享软件许可示例。

于 2011-01-01T18:20:53.487 回答