2010-09-01 44 views
1

我正在制作一个非常简单的WCF(C#,.NET 4.0)授权程序,该程序会自动向用户发送一封可用于激活他们刚刚购买的软件的密钥。找出对WCF程序的请求来自哪里?

我的想法是我的网站会调用我的服务提供的功能,该功能会生成一个密钥,然后发送提供的电子邮件密钥。之后我的软件也会调用该服务并使用该密钥来注册/激活产品。我心中想的功能看起来类似:

void (String email, String ProductID) 

很明显,我想有某种程度与功能验证的 - 只有我的网站应该能够要求服务生成密钥(希望这)我可以使用相同的方法提供基于PayPal IPN的相同功能(我从来没有使用过它,但是我已经阅读过,您可以让PayPal IPN向您发送ping一次用户已经支付了某些东西)?

请记住我并不是要创建一个超级安全的系统,我只是试图通过构建一个工作系统来探索许可系统的概念。我今天早些时候受到this post的启发,并且让类似的东西成为我终于学习WCF的好方法(我是那些只能通过潜水学习才能真正学到东西的人之一)。

感谢您的见解!

回答