Tôi muốn bật Transparent Data encryption (TDE) trên MySQL. Tôi không quan tâm nếu toàn bộ db được mã hóa (trái ngược với một vài cột hoặc hàng hoặc bảng). Tôi đang sử dụng điều này cho một nghiên cứu, vì vậy tôi đang tìm kiếm một cái gì đó được mở và miễn phí. Tôi tìm thấy zNcrypt nhưng đó là một sản phẩm thương mại. Về cơ bản, chúng sử dụng eCryptfs là mã nguồn mở, nhưng không thể tìm ra cách để cấu hình đúng cho MySQL. Mọi gợi ý về cách sử dụng eCryptfs với MySQL hoặc bất kỳ giải pháp nào khác để bật TDE với MySQL sẽ rất hữu ích. Cảm ơn!Làm cách nào để sử dụng mã hóa dữ liệu trong suốt với MySQL?
7
A
Trả lời
4
tôi thấy câu hỏi này là tương đối cũ, nhưng chỉ trong trường hợp:
eCryptfs có thể được coi là một hệ thống tập tin, vì vậy, bạn chỉ nên cần phải gắn kết nó, và sau đó trỏ MySQL của bạn datadir
vào thư mục gắn kết. Hạn chế duy nhất là nó dường như không hỗ trợ O_DIRECT, nhưng tôi không nghĩ rằng MySQL sử dụng nó, phải không?
1
Chủ đề này khá cũ nên tôi không biết liệu nó có còn được giám sát nữa hay không. Tôi hy vọng nó nằm trong các quy tắc đề cập đến rằng NetLib cung cấp Encryptionizer for MySQL. Nó mang đến Mã hóa dữ liệu trong suốt (TDE) tới MySQL trên Windows bằng cách sử dụng giao diện điểm-và-click đơn giản. Không cần lập trình.
Các vấn đề liên quan
- 1. Mã hóa tệp MySQL và dữ liệu
- 2. Làm thế nào để sử dụng mochijson để mã hóa cấu trúc dữ liệu trong erlang?
- 3. Làm cách nào để sử dụng LINQ với cơ sở dữ liệu MySql trên Mono?
- 4. Làm thế nào để sử dụng cơ sở dữ liệu MySQL với Orchard CMS 1.3.10?
- 5. cách sử dụng RSA để mã hóa các tệp (dữ liệu lớn) trong C#
- 6. Làm thế nào để mã hóa dữ liệu trong chuỗi UTF-8 bằng cách sử dụng OpenSSL :: Cipher?
- 7. Làm thế nào để mã hóa dữ liệu trong php bằng cách sử dụng khóa công khai/riêng?
- 8. Làm cách nào để tạo dữ liệu trong MySQL?
- 9. Có thể sử dụng mật mã đường cong elip để mã hóa dữ liệu không?
- 10. Nhập dữ liệu CSV bằng cách sử dụng PHP/MySQL
- 11. mảng dữ liệu Chart.js sử dụng PHP, MySQL. Làm thế nào để xác định nguồn dữ liệu từ mảng JSON?
- 12. Làm thế nào để mã hóa dữ liệu trong máy chủ sql và giải mã nó trong ứng dụng .net
- 13. Làm cách nào để sử dụng thủ tục được lưu trữ trong cơ sở dữ liệu MySql với Zend Framework?
- 14. Làm cách nào để lưu trữ dữ liệu MySQL
- 15. Làm cách nào để xóa cơ sở dữ liệu MySQL?
- 16. Node.js base64 mã hóa hình ảnh đã tải xuống để sử dụng trong dữ liệu URI
- 17. Làm cách nào để mã hóa URL?
- 18. Cơ sở dữ liệu đồng bộ hóa sqlite với mysql
- 19. Làm cách nào để chuyển dữ liệu giữa 2 cơ sở dữ liệu MySQL?
- 20. Chuẩn hóa cơ sở dữ liệu MySQL
- 21. Làm cách nào để đặt siêu dữ liệu tiêu đề thành video được mã hóa?
- 22. utf8 mã hóa trong Perl và MySql
- 23. Làm cách nào để sử dụng ADO.NET DbProviderFactory với MySQL?
- 24. Tìm kiếm ký tự đại diện của dữ liệu được mã hóa trong cơ sở dữ liệu MySQL?
- 25. Mã hóa dữ liệu để lưu trữ trong cơ sở dữ liệu
- 26. Làm cách nào để mã hóa chuỗi Dart trong base64?
- 27. Làm thế nào để InputStreamReader thất bại trên dữ liệu không hợp lệ để mã hóa?
- 28. Làm thế nào để mã hóa dữ liệu hình ảnh trong một tệp HTML?
- 29. Sử dụng Jquery Ajax để lấy dữ liệu từ Mysql
- 30. Làm thế nào để mã hóa dữ liệu bằng khóa công khai trong NodeJS?
Ildefonso, bạn luôn có thể trả lời các câu hỏi cũ hơn nếu họ chưa được trả lời đầy đủ trước khi ... nó giúp bất kỳ ai khác vượt qua nó, vì vậy cảm ơn bạn đã đóng góp. –
Cảm ơn @ ildefonso-camargo, đó là những gì tôi đã kết thúc. Vì tôi vừa mới thử nghiệm, thiết lập hoạt động tốt cho tôi. Tôi không hoàn toàn chắc chắn, nếu có nhiều sự tinh tế hơn liên quan đến một người muốn sử dụng nó trong sản xuất. MySQL InnoDB sử dụng O_DIRECT nếu bạn đặt nó. Xem ['innodb_flush_method'] (http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_method) – Rahul
@rahul vâng, cũng vậy với PostgreSQL. Tôi sẽ đề nghị sử dụng LUKS thay vì eCryptfs trong trường hợp đó, ngoài ra, nó cũng có vẻ có hiệu suất tốt hơn sau khi chạy một số thử nghiệm, tôi nghĩ rằng tôi nên viết blog về những thử nghiệm này ...... –