Hola a todos,
Estoy en esta situación:
Tengo una aplicación C# .NET 4.0 con VS2010.
La aplicación tiene un Settings, con información de acceso a distintos servicios (contraseñas, logins varios).
Dicha aplicación es de uso personal y sólo quiero utilizarla yo mismo.
Para dotar de seguridad a la aplicación pretendo que:
- al abrir la aplicación que me pida una contraseña de acceso que estarían en app.config.
- la información sensible (que ahora está en los Settings y la contraseña del app.config) pueda ser encriptada de alguna forma, yno sea descifrable.
- Revisar el código fuente C# que no deje contraseñas en mitad del código fuente, y hagan uso del "Reflector"
- Incluso definir "a fuego" en el app.config los nombres de los PCs o Identificadores de PCs (valor de MAC, etc) que pueden utilizar la aplicación.
Cuál sería la mejor forma de encriptar el App.config y los Settings y sea 100% seguro? Sugerencias al respecto de mis intenciones?
Al fin y al cabo los datos sensibles van a pasar de mi PC a un servidor accesible por internet, con los riesgos que conlleva.
Gracias de antemano.