Recientemente comencé a trabajar en un proyecto personal donde me estaba conectando a una base de datos usando Java. Esto me hizo pensar. Tengo que proporcionar la información de inicio de sesión para una cuenta de base de datos en el servidor DB para poder acceder a la base de datos. Pero si lo codifico, entonces sería posible que alguien descompile el programa y extraiga esa información de inicio de sesión. Si lo guardo en un archivo de configuración externo, entonces solo existe el mismo problema, sería aún más fácil para ellos obtenerlo. Podría encriptar los datos antes de almacenarlos en cualquier lugar, pero parece que tampoco es seguro y no soy un experto en encriptación de ninguna manera. ¿Cuáles son algunas de las mejores prácticas para almacenar datos confidenciales de configuración para un programa?