On our product there are many config files (we have many processes)
For "logicical" configuration, we store all configuration in a document based database and then distribute the configuration to different component upon configuration change.
But, We also store configuration on app.config files, and sometimes, these files are being modified, e.g we store connection strings, ports, and other configurations.
Is there a common way to prevent End-users from playing with the app.config of a process?
The simple way is to encrypt/convert to Base64 the fields and decrypt them when loading the XML attribute, but that is a bit hacky.
Thanks