【发布时间】:2011-01-01 18:18:03
【问题描述】:
我正在开发一个共享软件 c# 应用程序,它接受在我的网站中生成的序列密钥。
我遵循 Joseph Spiros 建议的以下方法
您将公钥与应用程序捆绑在一起。 当用户购买应用程序时,他们会提供他们的姓名和电子邮件地址。 该网站对用户的姓名和电子邮件地址进行哈希处理,使用您的私人 > 密钥对哈希进行签名,并以 Base64 格式提供结果以方便输入。 当用户将“代码”连同他们的姓名和电子邮件地址一起输入您的应用程序时,您的应用程序可以验证它是否由您的私钥签名(只有您/网上商店有权访问),并且它与>用户提供的姓名和电子邮件相匹配。
我的网站在 linux 服务器上运行,因此生成许可证的程序将用 php 编写。该软件是使用c#开发的。请告诉我使用 php 中的私钥生成和签名的许可证/哈希是否与 C# 中的公钥兼容。
指向示例的指针会很有帮助。
【问题讨论】:
-
顺便说一句,语言是“C#”,而不是“CSHARP”或“C-SHARP”。
标签: c# php hash public-key-encryption serial-number