He estado buscando una respuesta a esto por algún tiempo y sentí que este lugar sería un buen lugar para preguntar.
¿Cómo se puede mejorar la seguridad en una base de datos MySQL?
La base de datos con la que estoy jugando actualmente solo tiene sus datos cifrados. Siendo estos los valores en las tablas se encriptan antes de ser colocados en la base de datos.
Aparte de eso, ¿cómo puedo mejorar la seguridad y qué significan algunas lecturas con "cifrado de base de datos"? He leído acerca de algunos programas de terceros que pueden cifrar toda la base de datos y quizás incluso una tabla determinada.
Además, ¿a qué tipo de datos afectan estos programas? Me imagino que solo afectan a los "Datos en reposo". ¿O es que hay aplicaciones en vivo que interactúan con una base de datos cifrada en vivo?
Sé que mi pregunta parece estar por todas partes, pero para resumir:
1) ¿Qué significa "cifrado de base de datos"? ¿Es un cifrado de valor de campo o un cifrado completo de la base de datos?
2) ¿Los programas de cifrado de bases de datos se aplican a las bases de datos en vivo? ¿O solo para bases de datos archivadas / respaldadas?
3) Si las bases de datos en tiempo real estuvieran cifradas, seguramente el código de la aplicación que lo utiliza debería cambiarse, ¿no?
4) ¿Cuáles son algunos de los programas que recomiendan "cifrado de base de datos"?
5) ¿Sería una buena alternativa usar Bitlocker en la unidad donde se almacenan los datos de MySQL?