2010-09-01 3 views
1

Je crée un programme de licence WCF (C#, .NET 4.0) très simple qui envoie automatiquement par email à l'utilisateur une clé qu'il peut utiliser pour activer le logiciel qu'il vient d'acheter.Découvrez d'où provient une demande d'un programme WCF?

Mon idée est que mon site Web appelle une fonction fournie par mon service qui génèrerait une clé et ensuite envoyer la clé de l'e-mail fourni. Plus tard, mon logiciel appelle également ce service et utilise cette clé pour enregistrer/activer le produit. La fonction I a à l'esprit ressemble à quelque chose comme:

void (String email, String ProductID) 

Il est évident que je voudrais avoir un certain degré d'authentification avec cette fonction - que mon site devrait être en mesure de demander au service de générer une clé (et nous espérons que arrive après qu'ils ont acheté le logiciel.) Puis-je utiliser la même méthode pour fournir la même fonctionnalité basée sur IPN Paypal (je ne l'ai jamais utilisé, mais j'ai lu, vous pouvez avoir paypal IPN vous envoyer un ping une fois un utilisateur a payé pour quelque chose)? S'il vous plaît gardez à l'esprit que je n'essaie pas de créer un système super sécurisé, j'essaie juste d'explorer les concepts de systèmes de licences en construisant un système de travail. J'ai été inspiré par this post plus tôt aujourd'hui et faire quelque chose de similaire semblait être un excellent moyen pour moi d'apprendre enfin la WCF (je suis une de ces personnes qui ne peuvent vraiment apprendre quelque chose en plongeant.)

Merci pour vos idées!

Répondre

Questions connexes