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.