【问题标题】:Serial number generation algorithm for C# applicationC#应用程序的序列号生成算法
【发布时间】: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


【解决方案1】:

查看Shareware Starter Kit,了解 Microsoft 堆栈上的共享软件许可示例。

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 2010-12-29
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多