Question

Quelqu'un pourrait-il expliquer comment chiffrer par programme un fichier de configuration dans .NET, de préférence en C#.

Ce que je voudrais faire, c'est effectuer une sorte de vérification au démarrage d'une application pour voir si une section n'est pas protégée, et si c'est le cas, la chiffrer.Ceci pour les paramètres et les chaînes de connexion.

Aussi, si quelqu'un pouvait énumérer les types de fournisseurs de cryptage et quelle est la différence entre eux.

Je ne sais pas si le code permettant de faire cela dans une application WinForms normale est transparent pour le faire dans ASP.NET.

Était-ce utile?

La solution

Pour résumer les réponses et ce que j'ai trouvé jusqu'à présent, voici quelques bons liens pour répondre à cette question :

N'hésitez pas à compléter avec d'autres liens, peut-être certains vers des applications WinForms ou WPF.

Autres conseils

Il y a un bon article de 4 gars sur Chiffrement des informations de configuration dans les applications ASP.NET 2.0

J'espère que cela t'aides

La solution sur le site ci-dessous fonctionne bien pour moi.

http://www.a2zmenu.com/Blogs/CSharp/How-to-encrypt-configuration-file.aspx

@TK :un algorithme de hachage ne peut être que « deviné », pas d'ingénierie inverse.On ne peut reconstruire l'entrée en une valeur de hachage qu'en devinant complètement l'entrée (en dehors des collisions, c'est-à-dire). Cela peut être fait par une fissure arc-en-ciel par exemple (voir une implémentation d'un cracker arc-en-ciel ici)

Je dirais qu'un outil de chiffrement tiers n'est pas plus sûr que les algorithmes de chiffrement du framework .NET, ces bibliothèques vous aident simplement à faire votre travail plus rapidement.

Je ne l'ai pas utilisé moi-même, mais la bibliothèque Microsoft Enterprise dispose d'un bon support de chiffrement qui répondra éventuellement à vos besoins :

http://msdn.microsoft.com/en-us/library/cc309503.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top