Acabo de agregar algo de código a nuestro servidor de aplicaciones para cifrar la información personal antes de que se almacene en la base de datos. Esto se hizo principalmente por razones de cumplimiento, pero ¿cuánta ganancia de seguridad real es?
Me entero de volcados de bases de datos todo el tiempo, pero no tengo claro cómo los atacantes suelen obtener la base de datos. Si es al llegar a una shell y poder ejecutar código arbitrario, parece bastante sencillo ir a los servidores de aplicaciones para encontrar la clave de cifrado que se está utilizando.
Te lo pregunto porque si es una verdadera ganancia de seguridad, entonces probablemente deberíamos cifrar más datos antes de que lleguen a la base de datos. Por otro lado, si es solo teatro, preferiría dedicar nuestro tiempo a mejorar la seguridad de una manera significativa.
(Esto supone que las copias de seguridad de la base de datos están cifradas).