Estoy diseñando una aplicación web en este momento, y uno de los requisitos es asegurar las credenciales de usuario así como sus roles.
Ahora, por supuesto, además del hash de contraseña habitual + salt + .... Estaba pensando en poner esas tablas específicas en una base de datos H2 cifrada, y el resto de los datos en una base de datos de MySQL. Las ventajas del H2 en mi caso son:
- almacenamiento en memoria (lo que significa un acceso más rápido)
- db encriptada (por lo que una capa adicional de seguridad en caso de que el servidor se vea comprometido)
¿Es esta una práctica común cuando se exige una capa de seguridad adicional? lo que significa que es una buena idea separar la información de inicio de sesión (en mi caso, son los datos confidenciales) de los otros datos.