2010-09-15 5 views
0

J'ai une application silverlight avec le problème de l'utilisateur classique Connexion process.My est que lorsque je l'écoute du navigateur avec l'application Fiddler, je vois demande Uris clairement ce qui signifie:Silverlight Services RIA question de cryptage

myriaserviceurl/binaire/nom d'utilisateur = asd & mot de passe = 12345

ce n'est pas sécurisé n'est-ce pas?

Les services RIA ont-ils un cryptage? Comment puis-je chiffrer les données entre le client et le serveur?

Thx vos réponses.

Répondre

1

Vous devez SSL d'installation dans votre site d'hébergement, puis modifiez l'attribut du service de domaine d'authentification comme suit.

[EnableClientAccess(RequiresSecureEndpoint = true)] 
public class AuthenticationService : AuthenticationBase<User> { } 

Avec cet attribut, tout client accédant à ce service y accédera via HTTPS. Si HTTPS n'est pas activé sur le site d'hébergement, c'est-à-dire que SSL n'est pas configuré, les clients ne pourront pas y accéder.
Le plus difficile est de configurer SSL pour votre site d'hébergement, mais ce n'est pas trop difficile. Vous pouvez suivre this link pour plus d'explications.

0

Leur cryptage de paquets et de transport - comme vous utilisez HTTP - je pense que vous avez besoin de transport pour éviter l'affichage de l'URL. Dans Silverlight, cela signifie SSL

Mais là encore, je me fais toujours mon pied sur tout cela ... :)

Questions connexes