mi aplicación utiliza el estándar app.config para almacenar los datos de configuración pública. Sin embargo, todavía hay algunos otros datos que no son públicos, pero aún deben estar accesibles todo el tiempo, persistentes, modificables desde fuera de la aplicación, así como de forma manual en caso de problemas.¿Cuál es la mejor manera de almacenar datos de configuración no públicos en una aplicación .NET 4.0?
Por ejemplo, imagine que la aplicación almacena cierta información de licencia dentro de un archivo que no debe ser públicamente disponible. Sin embargo, un administrador debe poder editar este archivo usando un bloc de notas o similar (sin editores especiales), de modo que la criptografía queda fuera del juego.
¿Utilizaría almacenamiento aislado? ¿Tienes algunas otras sugerencias? Como la aplicación no utiliza ninguna base de datos, no considere almacenarla como una opción.
Así que la pregunta es cómo almacenar los datos de la aplicación para que no sea tan fácil de modificar a mano como con app.config, pero aún así fácilmente editable para un usuario avanzado.
Gracias, me gustaría echarle un vistazo a esta opción. No quiero implementar ni la clave de cifrado ni una herramienta especial para editar dichos archivos a todos los usuarios avanzados de todo el mundo, por lo tanto, el cifrado no es aceptable. –
@Thomasek: Sí, entiendo tus problemas con el cifrado. Me doy cuenta de que olvidé otra ubicación obvia para almacenar la configuración: el sistema ** registro **. Los valores de registro también pueden ocultarse a los usuarios normales. –
¿No tendría acceso un administrador de la máquina de destino a cualquier archivo? – Cosmin