J'ai un service web WCF. Ce service web devrait uniquement permettre à certaines applications clientes (construites avec des technologies telles que Silverlight, Flex, ClickOnce, etc.) d'exécuter sa fonctionnalité. Dans le but de réaliser cela, j'ai commencé chaque méthode publiquement visible avec le code suivant:
if (IsClientValid(...) == false) return;
Ma question est, que devrais-je vérifier? J'ai envisagé de passer un identifiant unique en tant que paramètre de type chaîne, puis de passer ce paramètre à la méthode IsClientValid. Cependant, je sais que quelqu'un pourrait utiliser un outil tel que Fiddler pour intercepter cette valeur de paramètre et l'utiliser dans ses propres applications. Comment puis-je identifier de manière unique mes applications clientes afin que seules elles puissent utiliser mes services web WCF?
Merci