encrypt encriptar dataprotectionconfigurationprovider connectionstrings connectionstring configprotectionprovider conexion cadena app configuration encryption app-config

configuration - encriptar - Cifrado de archivos de configuración para implementación.NET



encriptar app config c# (2)

Quizás su servidor central pueda mantener una base de datos de las claves privadas para todos los puntos finales, luego podría usar la clave de máquina específica para eso.

Una clave privada compartida para todas las máquinas no será tan segura.

Tengo un servicio de Windows que lee desde app.config

Quiero encriptar algunas configuraciones, sin embargo, no quiero usar las clases ProtectedConfigurationProvider provistas en .NET porque encriptan archivos basados ​​en la máquina en la que se ejecutan usando DPAPI.

Lo que quería era una forma para que nuestro administrador implementara el archivo de configuración ya cifrado en muchas máquinas y cada máquina las descifrara cuando fuera necesario.

No quiero codificar una contraseña en el ensamblaje tampoco, así que no estoy seguro de cómo puedo hacerlo.


Puede usar claves RSA de nivel de usuario y exportarlas a cada máquina. luego, el archivo de configuración se puede cifrar antes de tiempo, y las máquinas de destino ya tienen la clave.