He estado buscando toda una solución durante la última semana, pero no pude encontrar una respuesta adecuada y espero que alguno de ustedes pueda ayudarme.
Tengo una aplicación de escritorio Java que utiliza una base de datos H2 local (modo integrado) en una máquina Linux. La base de datos utiliza un cifrado simétrico con una contraseña. Cualquiera puede utilizar la aplicación sin pedir ningún tipo de credenciales, contraseñas o información de inicio de sesión. El secreto de la base de datos debe estar oculto y no ser visible ni editable por los usuarios. Finalmente la aplicación no tiene conexión a internet.
¿Existe alguna solución para proporcionar el secreto a la aplicación para el cifrado de la base de datos mientras se protege la contraseña de los usuarios? ¿O hay alguna otra solución para proteger los datos de la base de datos del acceso de los usuarios y proporcionar los datos a la aplicación?
Gracias de antemano
Sebastian