Hi Stephen,
This is the method I currently thought of.
what I plan on doing is creating a new solution, in vs, this file will have one property CipherKeyValue
I then assign this class C# a value
I compile the Solution to a DLL, I then can use this DLL in every project.
I Obfuscate the DLL. this should stop most people from reading the ChiperKey
Now I can encrypt all my values using a common key.
so what I am going to do is build a small app that allows me to enter a value
Then on the button it will encrypt the value entered.
The code will call then use the ChiperKey.
I will copy the encrypted value to my App.Config.
When I read from the AppConfig file I will decrypt the value using the same DLL Chiper Key as before to encrypt it.
So I can Store SQL server password and other personal data in the App config and no one will understand it.
I hope this gives you an idea of what to do.
P.S. MM 1.2 Gives you access to Decrypt and Encrypt functions.(Class mmEncrypt)
I haven't fully started this, but I have it on the white board as a concept to work on.
Good Luck and hope this helps.