Mã hóa mức cơ sở dữ liệu Postgres


8

Tôi muốn có toàn bộ cơ sở dữ liệu được mã hóa, thay vì mã hóa dữ liệu trước khi lưu trữ vào cơ sở dữ liệu.

Có thể mã hóa toàn bộ cơ sở dữ liệu postgres và phương pháp tốt nhất để sử dụng?

Cảm ơn :)


Còn việc sử dụng một hệ thống tập tin được mã hóa thì sao?
a_horse_with_no_name

Câu trả lời:


8

PostgreSQL hiện không hỗ trợ mã hóa cấp DB. (Đúng vào ngày 9,4, ít nhất).

Bạn có thể sử dụng một hệ thống tệp được mã hóa, mặc dù tác động hiệu năng có thể khá nghiêm trọng đối với các hệ thống nặng, đặc biệt là các hệ thống thực hiện I / O ngẫu nhiên. Các tùy chọn của bạn phụ thuộc vào hệ điều hành - Microsoft BitLocker, dm-crypt / LUKS / cryptsetup của Linux, FileVault 2 của OS X, v.v.

Thay phiên, hãy xem PGCrypto để mã hóa cấp trường, nhưng hãy cẩn thận với các vấn đề tiết lộ khóa khi đăng nhập và pg_stat_activity.

Xem thêm:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.