Comment chiffrer et déchiffrer les données en MVC?
Dans mon application MVC je veux chiffrer et décrypter données dans la transmission des données à partir de la vue du Contrôleur . Comment faire cela dans MVC 4 à l'aide de Rasoir ?
- Pourquoi ne pas simplement utiliser le SSL?
- Type https:// au lieu de http://?
- Qu'entendez-vous par la transmission de données à partir de l'Affichage de Contrôleur?
- supposons que je suis l'envoi d'un id de mon point de vue à mon contrôleur et je veux chiffrer cet id ?
Vous devez vous connecter pour publier un commentaire.
basé sur ce commentaire: "supposons que je suis l'envoi d'un id de mon point de vue à mon contrôleur et je veux chiffrer cette id ?"
si vous voulez chiffrer la "id" est en vue, dans ce cas, vous avez déjà les "id" dans la vue, "id" serait produite dans la base de données ou d'autres, mais pas dans le client.
Dans ce cas, vous pouvez crypter les "id" après le mettre sur le client, puis le contrôleur de déchiffrer seuls les "id".
Ici vous avez un exemple qui ne chiffre que les "id" est, c'est fait pour la sécurité de sorte que les données ne sont pas à la recherche de "id".
Dans ce cas, vous devez chiffrer et déchiffrer la propriété:
https://stackoverflow.com/a/14774470/138071
http://amitpatelit.com/2011/08/08/url-encryption-in-mvc-application/
Dans cet exemple (en espagnol) pour tous les paramètres qui sont reçus par un trait de soulignement (_):
http://geeks.ms/blogs/etomas/archive/2012/07/08/asp-net-mvc-encriptar-routevalues.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+BurbujasNetGeeks+%28Burbujas+en+.NET+%28%40geeks.ms%29%29
Vous n'avez pas besoin de crypter les données du contrôleur à la vue depuis le rendu de l'affichage se passe dans le même ordinateur que le contrôleur est en mode de fonctionnement.
Si vous souhaitez crypter la page qui est envoyé à l'utilisateur, vous devez utiliser une connexion ssl