Necesito almacenar contraseñas de base de datos en un archivo de configuración. Por razones obvias, quiero cifrarlos (preferiblemente con AES). ¿Alguien sabe una implementación de Delphi que es fácil de introducir en un proyecto existente con> 10,000 líneas de código fuente históricamente crecido (URGH!)?Encriptación de contraseña en Delphi
Aclaración: Fácil significa agregar la unidad al proyecto, agregando un máx. 5 líneas de código donde se lee el archivo de configuración y listo. No debería tomar más de 15 minutos.
Otra aclaración: La contraseña es necesaria para crear una conexión a la base de datos, no para admitir un esquema de administración de usuarios para la aplicación. Entonces, usar hashes no ayuda. El motor de db comprueba si la contraseña es válida, no la aplicación.
Qué base de datos? Hay mejores maneras de hoy en día para conectar que el uso normal, los pares de usuario/contraseña de más edad –
Si está utilizando Windows, entonces se puede comprobar este artículo: [manera segura de almacenar la contraseña en Windows] [1] [ 1]: http://stackoverflow.com/questions/13145112/secure-way-to-store-password-in-windows – wittrup