Hace algún tiempo me di cuenta de que no deberíamos poner el nombre de usuario / contraseña para acceder a un servidor de base de datos remoto directamente en un archivo ejecutable debido a la ingeniería inversa y la decodificación de la memoria. No sé si esto es lo que ya hacen todos, pero prefiero acceder primero a algunas API cifradas con una clave o frase y luego recibir el nombre de usuario y la contraseña (también cifrados) para comenzar a acceder a la base de datos.
Lo que no sé es de un buen sistema de cifrado que se pueda descifrar con la clave o frase correcta que usamos para cifrar los datos a la primera.
Entonces, lo que pregunto es si existe y ¿dónde puedo ver la solución para trabajar con sistemas que utilizan Delphi, PHP, Java y JavaScript? Debido a que hay diferentes partes del sistema que pueden comunicarse con ese tipo de encriptación.
No estoy hablando de algo como SHA / MD5, que no se pueda recuperar.