【发布时间】:2011-04-06 13:58:12
【问题描述】:
我正在制作一个非常简单的 WCF(C#、.NET 4.0)许可程序,它会自动通过电子邮件向用户发送一个密钥,他们可以使用该密钥来激活他们刚购买的软件。
我的想法是我的网站会调用我的服务提供的函数,该函数会生成一个密钥,然后将密钥发送到提供的电子邮件中。后来我的软件也会调用该服务并使用该密钥来注册/激活产品。我想到的功能类似于:
void (String email, String ProductID)
显然,我希望对该功能进行某种程度的身份验证 - 只有我的网站应该能够要求该服务生成密钥(希望在他们购买软件之后发生。)我可以使用基于 Paypal IPN 提供相同功能的相同方法(我从未使用过它,但我读过您可以让 paypal IPN 在用户付款后向您发送 ping)?
请记住,我并不是想创建一个超级安全的系统,我只是想通过构建一个工作系统来探索许可系统的概念。今天早些时候我受到了this post 的启发,制作类似的东西似乎是我最终学习 WCF 的好方法(我是那些只有通过潜入才能真正学到东西的人之一。)
感谢您的见解!
【问题讨论】: