2009-06-03 8 views
0

Je débute dans le monde de la WCF et je voudrais vous demander votre avis sur quelque chose. J'ai besoin d'implémenter un service exposant une méthode qui reçoit un couple de paramètres. Je veux que les paramètres, soumis à partir d'un formulaire dans le client au service, soient envoyés cryptés dans le message SOAP.WCF (chiffrement Param et clients .NET 1.1)

Le service doit être accessible depuis les clients .NET 3.5 et 1.1. Il n'est pas possible d'installer le service WCF via un service Windows, il doit être déployé en tant qu'application IIS.

Mes questions: - Comment le service WCF peut-il assurer le chiffrement des paramètres d'entrée? Un certificat chez le client ou existe-t-il des alternatives? - Y at-il un problème à consommer le service WCF via des applications 1.1, ou même d'autres clients non-NET? - Pensez-vous que ce scénario est implémentable avec WCF?

Nous vous remercions à l'avance

Répondre

0

Il n'y a aucun moyen pour une application .NET 1.1 pour appeler un service WCF à moins que le service est exposée à travers basicHttpBinding. Cette liaison autorise uniquement l'utilisation de SSL pour le chiffrement.

+0

Il n'y a donc aucune raison d'utiliser WCF sur les services Web dans mon scénario. Peut-être que si dans le futur le code hérité est migré vers .NET 3.5, alors il ne fait que changer la liaison avec WCF ... – Dante

+0

WCF _is_ services web. Parlez-vous d'ASMX? Dans ce cas, oui, il y a une raison. La technologie ASMX n'est pas en cours de développement. C'est toujours supporté, mais je ne compte pas sur les bugs corrigés. –

+0

Oui, je parle d'ASMX. Dans mon état d'esprit, les services Web sont toujours synonyme d'ASMX. Mise à niveau nécessaire;) Tks pour l'aide. – Dante

0

.NET 1.1 ne prend pas en charge le cryptage automatique ou WS-Security. Vous pouvez crypter/décrypter les paramètres manuellement, cependant.

Questions connexes