Symfoware V12 基於 PostgreSQL,提供表空間級透明加密(TDE),無需改動應用代碼即可實現靜態數據加密。本文系統梳理其密鑰體系、加密範圍、啟用步驟、自動打開與安全注意事項。
keystore.ks)。pgx_dmpall、pg_basebackup 輸出自動加密。keystore_location = '/opt/symfoware/keystore' # 目錄需預創建、權限 700、屬主 postgres
SELECT pgx_set_master_key('StrongPassphrase123!');
SELECT pgx_open_keystore('StrongPassphrase123!');
SET tablespace_encryption_algorithm = 'AES256'; CREATE TABLESPACE secure_ts LOCATION '/data/secure_ts'; -- 後續建表指定 TABLESPACE secure_ts 即自動加密
關閉加密:SET tablespace_encryption_algorithm = 'none';
SELECT pgx_set_keystore_passphrase('OldPass', 'NewPass');
pgx_keystore --enable-auto-open /opt/symfoware/keystore/keystore.ks # 生成 keystore.ks 混淆文件,啟動自動加載主密鑰
ulimit -c 0)、加密 swap 分區、限制內存訪問權限。log_min_duration_statement = -1 或過濾)。ssl = on)。官方手冊:Symfoware V12 透明加密指南
透明加密讓合規「零代碼改造」成為現實,但鑰匙管理才是安全命門。