我正在开发一个共享软件c#应用程序,它接受我网站上生成的序列密钥。
我遵循Joseph Spiros建议的以下方法
您将公钥与应用程序捆绑在一起。 当用户购买应用程序时,他们提供他们的姓名和电子邮件地址。 该网站对用户的姓名和电子邮件地址进行哈希处理,使用您的私人>密钥对哈希进行签名,并在Base64中提供结果以便于输入。 当用户在您的应用程序中输入“代码”及其名称和电子邮件地址时,您的应用程序可以验证它是否由您的私钥(只有>您/网络商店有权访问)签名,并且它与>用户提供的名称和电子邮件相匹配。
我的网站在linux服务器上运行,因此生成许可证的程序将用php编写。该软件使用c#开发。请告诉我在PHP中使用私钥生成和签名的许可证/哈希是否与C#中的公钥兼容。
指向示例的指针会有所帮助。