2010-09-01 58 views
1

我正在製作一個非常簡單的WCF(C#,.NET 4.0)授權程序,該程序會自動向用戶發送一封可用於激活他們剛剛購買的軟件的密鑰。找出對WCF程序的請求來自哪裏?

我的想法是我的網站會調用我的服務提供的功能,該功能會生成一個密鑰,然後發送提供的電子郵件密鑰。之後我的軟件也會調用該服務並使用該密鑰來註冊/激活產品。我心中想的功能看起來類似:

void (String email, String ProductID) 

很明顯,我想有某種程度與功能驗證的 - 只有我的網站應該能夠要求服務生成密鑰(希望這)我可以使用相同的方法提供基於PayPal IPN的相同功能(我從來沒有使用過它,但是我已經閱讀過,您可以讓PayPal IPN向您發送ping一次用戶已經支付了某些東西)?

請記住我並不是要創建一個超級安全的系統,我只是試圖通過構建一個工作系統來探索許可系統的概念。我今天早些時候受到this post的啓發,並且讓類似的東西成爲我終於學習WCF的好方法(我是那些只能通過潛水學習才能真正學到東西的人之一)。

感謝您的見解!

回答