obtener net encrypt connectionstrings connectionstring conexion cadena app c# .net configuration encryption configuration-files

c# - encrypt - Encriptar programáticamente un archivo de configuración en.NET



obtener cadena de conexion web.config c# (5)

¿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 verificar el inicio de una aplicación para ver si una sección está desprotegida, y si lo está, encriptarla. Esto para ambas configuraciones y 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 hacer esto en ASP.NET.


@TK: un algoritmo de hashing solo puede ''adivinarse'', no modificarse por ingeniería inversa. Uno solo puede reconstruir la entrada a un valor hash adivinando completamente la entrada (aparte de las colisiones, eso es) Esto se puede hacer con una grieta del arcoíris, por ejemplo (ver una implementación de un cracker de arco iris aquí )

Diría que una herramienta de cifrado de terceros no es más segura que los algoritmos de cifrado de .NET framework, estas bibliotecas solo te ayudan a hacer tu trabajo más rápido