Quiero habilitar Transparent Data encryption (TDE) en MySQL. No me importa si todo el archivo db está encriptado (a diferencia de algunas columnas o filas o tablas). Estoy usando esto para un estudio, entonces estoy buscando algo que sea abierto y gratuito. Encontré zNcrypt pero es un producto comercial. Básicamente están usando eCryptfs, que es de código abierto, pero no encontraron la manera de configurarlo correctamente para MySQL. Cualquier sugerencia sobre el uso de eCryptfs con MySQL o cualquier otra solución para habilitar TDE con MySQL sería muy útil. ¡Gracias!¿Cómo puedo usar el cifrado de datos transparente con MySQL?
7
A
Respuesta
4
veo esta pregunta es relativamente antiguo, pero por si acaso:
eCryptfs puede considerarse como un sistema de archivos, por lo que, se debe sólo tiene que montarlo, y luego apuntar su MySQL datadir
al directorio montado. El único inconveniente es que no parece ser compatible con O_DIRECT, pero no creo que MySQL lo use, ¿o sí?
1
Este hilo es bastante antiguo, por lo que no sé si ya se está supervisando. Espero que esté dentro de las reglas mencionar que NetLib ofrecen Encryptionizer for MySQL. Transmite el Cifrado de Datos Transparentes (TDE) a MySQL en Windows usando una simple interfaz de apuntar y hacer clic. No se requiere programación.
Cuestiones relacionadas
- 1. cifrado de archivos MySQL y datos
- 2. ¿Cómo puedo usar ADO.NET DbProviderFactory con MySQL?
- 3. ¿Mejores prácticas para el cifrado MySQL?
- 4. ¿Cómo puedo mantener segura una base de datos mySQL?
- 5. ¿Cómo puedo usar un procedimiento almacenado en una base de datos MySql con Zend Framework?
- 6. ¿Cómo puedo usar Linq con una base de datos MySql en Mono?
- 7. Cuál es el mejor método para usar/almacenar claves de cifrado en MySQL
- 8. Compresión transparente de datos SQLite
- 9. ¿Cómo puedo usar mysql en C++?
- 10. ¿Puedo usar una base de datos MySQL con una aplicación de App Engine?
- 11. Estrategias para el cifrado con Django + Postgres?
- 12. ¿Cómo puedo transferir datos entre 2 bases de datos MySQL?
- 13. ¿Cómo puedo hacer esquinas redondeadas div con fondo transparente?
- 14. Cifrado de base de datos o cifrado de nivel de aplicación?
- 15. ¿Puedo usar ALTER DATABASE para cambiar el nombre de una base de datos mysql?
- 16. Ayúdame con el cifrado XOR
- 17. Desglose de datos de gran tamaño para el cifrado RSA
- 18. ¿cómo puedo exportar la base de datos mysql usando ssh?
- 19. cifrado con php
- 20. ¿Cómo puedo hacer esto con MySQL?
- 21. ¿Cómo hacer coincidir el cifrado de ColdFusion con Java 1.4.2?
- 22. ¿Cómo usar MySQL DECIMAL?
- 23. Cifrado de base de datos MongoDB
- 24. Cómo usar alias con MySQL LEFT JOIN
- 25. Cifrado de datos con Core Data en iOS
- 26. ¿Cómo usar getJSON, enviando datos con el método de publicación?
- 27. Cifrado RSA de datos grandes en C#
- 28. Cifrado de datos con clave pública en node.js
- 29. de componentes para el cifrado
- 30. ¿Cómo puedo volcar una base de datos MySQL usando hormiga?
Ildefonso, siempre está bien responder a preguntas anteriores si no se han respondido adecuadamente antes ... ayuda a cualquier otra persona que se lo encuentre, así que gracias por contribuir. –
Gracias @ ildefonso-camargo, eso es lo que terminé haciendo. Como solo estaba experimentando, la configuración funcionó bien para mí. No estoy del todo seguro, si hay más sutilezas involucradas para alguien que quiere usarlo en la producción. MySQL InnoDB usa O_DIRECT si lo configuras en. Ver ['innodb_flush_method'] (http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_method) – Rahul
@rahul sí, lo mismo vale para PostgreSQL. Sugiero usar LUKS en lugar de eCryptfs en ese caso, también parece tener un mejor rendimiento después de ejecutar varias pruebas, creo que debería escribir sobre estas pruebas ... –