Pregunta

¿Podría alguien hacer un resumen de cómo cifrar mediante programación un archivo de configuración en .NET, preferiblemente en C#?

Lo que me gustaría hacer es hacer algún tipo de verificación en el inicio de una aplicación para ver si una sección está desprotegida y, si lo está, cifrarla.Esto tanto para la configuración como para las cadenas de conexión.

Además, si alguien pudiera enumerar los tipos de proveedores de cifrado y cuál es la diferencia entre ellos.

No sé si el código para hacer esto en una aplicación WinForms normal es transparente para hacerlo en ASP.NET.

¿Fue útil?

Solución

Para resumir las respuestas y lo que he encontrado hasta ahora, aquí hay algunos buenos enlaces para responder esta pregunta:

No dude en complementarlo con otros enlaces, tal vez algunos a aplicaciones WinForms o WPF.

Otros consejos

Hay un buen artículo de 4 chicos sobre Cifrado de información de configuración en aplicaciones ASP.NET 2.0

Espero que esto ayude

La solución en el siguiente sitio funciona bien para mí.

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

@TK:un algoritmo hash sólo se puede "adivinar", no realizar ingeniería inversa.Uno solo puede reconstruir la entrada a un valor hash adivinando completamente la entrada (aparte de las colisiones, claro está). Esto se puede hacer mediante una grieta de arco iris, por ejemplo (ver una implementación de una galleta arcoíris aquí)

Yo diría que una herramienta de cifrado de terceros no es más segura que los algoritmos de cifrado de .NET Framework; estas bibliotecas simplemente le ayudan a hacer su trabajo más rápido.

Yo no lo he usado, pero la biblioteca de Microsoft Enterprise tiene un buen soporte de cifrado que posiblemente se adaptará a sus necesidades:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top