SEC
安全功能扩展:强制密码强度,阉割超级用户,密钥管理,商密算法,PII匿名处理,扩展白名单,审计日志,变更追溯,反病毒等等
SEC 分类包含 26 个 PostgreSQL 扩展。
| ID | 扩展 | 扩展包 | 版本 | 描述 |
|---|---|---|---|---|
| 7000 | passwordcheck_cracklib | passwordcheck | 3.1.0 | 使用cracklib加固PG用户密码 |
| 7010 | supautils | supautils | 2.10.0 | 用于在云环境中确保数据库集群的安全 |
| 7020 | pgsodium | pgsodium | 3.1.9 | 表数据加密存储 TDE |
| 7030 | supabase_vault | pg_vault | 0.3.1 | 在 Vault 中存储加密凭证的扩展 (supabase) |
| 7040 | pg_session_jwt | pg_session_jwt | 0.3.1 | 使用JWT进行会话认证 |
| 7050 | anon | pg_anon | 2.3.0 | 数据匿名化处理工具 |
| 7060 | pg_tde | pg_tde | 1.0 | Percona加密存储引擎 |
| 7070 | pgsmcrypto | pgsmcrypto | 0.1.0 | 为PostgreSQL提供商密算法支持:SM2,SM3,SM4 |
| 7080 | pgaudit | pgaudit | 17.1 | 提供审计功能 |
| 7090 | pgauditlogtofile | pgauditlogtofile | 1.7.1 | pgAudit 子扩展,将审计日志写入单独的文件中 |
| 7100 | pg_auth_mon | pg_auth_mon | 3.0 | 监控每个用户的连接尝试 |
| 7110 | credcheck | credcheck | 3.0 | 明文凭证检查器 |
| 7120 | pgcryptokey | pgcryptokey | 0.85 | PG密钥管理 |
| 7130 | pg_jobmon | pg_jobmon | 1.4.1 | 记录和监控函数 |
| 7140 | logerrors | logerrors | 2.1.3 | 用于收集日志文件中消息统计信息的函数 |
| 7150 | login_hook | login_hook | 1.7 | 在用户登陆时执行login_hook.login()函数 |
| 7160 | set_user | set_user | 4.1.0 | 增加了日志记录的 SET ROLE |
| 7170 | pg_snakeoil | pg_snakeoil | 1.4 | PostgreSQL动态链接库反病毒功能 |
| 7180 | pgextwlist | pgextwlist | 1.19 | PostgreSQL扩展白名单功能 |
| 7190 | pg_auditor | pg_auditor | 0.2 | 审计数据变更并提供闪回能力 |
| 7200 | sslutils | sslutils | 1.4 | 使用SQL管理SSL证书 |
| 7210 | noset | pg_noset | 0.3.0 | 阻止非超级用户使用SET/RESET设置变量 |
| 7960 | sepgsql | sepgsql | - | 基于SELinux标签的强制访问控制 |
| 7970 | auth_delay | auth_delay | - | 在返回认证失败前暂停一会,避免爆破 |
| 7980 | pgcrypto | pgcrypto | 1.3 | 实用加解密函数 |
| 7990 | passwordcheck | passwordcheck | - | 用于强制拒绝修改弱密码的扩展 |
passwordcheck_cracklib - 3.1.0
使用cracklib加固PG用户密码
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | passwordcheck | LOAD |
| RPM | passwordcheck_cracklib_$v* | |
| DEB | postgresql-$v-passwordcheck-cracklib | LIB |
| 语言 | C | |
| 许可证 | LGPL-2.1 |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
supautils - 2.10.0
用于在云环境中确保数据库集群的安全
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | supautils | LOAD |
| RPM | supautils_$v | |
| DEB | postgresql-$v-supautils | LIB |
| 语言 | C | |
| 许可证 | Apache-2.0 |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgsodium - 3.1.9
表数据加密存储 TDE
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgsodium | LOAD |
| RPM | pgsodium_$v* | DDL |
| DEB | postgresql-$v-pgsodium | LIB |
| 语言 | C | |
| 许可证 | BSD 3-Clause |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
supabase_vault - 0.3.1
在 Vault 中存储加密凭证的扩展 (supabase)
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_vault | |
| RPM | vault_$v* | DDL |
| DEB | postgresql-$v-vault | LIB |
| 语言 | C | |
| 许可证 | Apache-2.0 |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pg_session_jwt - 0.3.1
使用JWT进行会话认证
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_session_jwt | |
| RPM | pg_session_jwt_$v | DDL |
| DEB | postgresql-$v-pg-session-jwt | LIB |
| 语言 | Rust | TRUST |
| 许可证 | Apache-2.0 |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
anon - 2.3.0
数据匿名化处理工具
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_anon | LOAD |
| RPM | pg_anon_$v | DDL |
| DEB | postgresql-$v-pg-anon | LIB |
| 语言 | Rust | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgsmcrypto - 0.1.0
为PostgreSQL提供商密算法支持:SM2,SM3,SM4
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgsmcrypto | |
| RPM | pgsmcrypto_$v | DDL |
| DEB | postgresql-$v-pgsmcrypto | LIB |
| 语言 | Rust | |
| 许可证 | MIT |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgaudit - 17.1
提供审计功能
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgaudit | LOAD |
| RPM | pgaudit_$v* | DDL |
| DEB | postgresql-$v-pgaudit | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgauditlogtofile - 1.7.1
pgAudit 子扩展,将审计日志写入单独的文件中
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgauditlogtofile | |
| RPM | pgauditlogtofile_$v* | DDL |
| DEB | postgresql-$v-pgauditlogtofile | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pg_auth_mon - 3.0
监控每个用户的连接尝试
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_auth_mon | |
| RPM | pg_auth_mon_$v* | DDL |
| DEB | postgresql-$v-pg-auth-mon | LIB |
| 语言 | C | |
| 许可证 | MIT |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgcryptokey - 0.85
PG密钥管理
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgcryptokey | |
| RPM | pgcryptokey_$v | DDL |
| DEB | postgresql-$v-pgcryptokey | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pg_jobmon - 1.4.1
记录和监控函数
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_jobmon | |
| RPM | pg_jobmon_$v | DDL |
| DEB | postgresql-$v-pg-jobmon | LIB |
| 语言 | SQL | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
logerrors - 2.1.3
用于收集日志文件中消息统计信息的函数
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | logerrors | |
| RPM | logerrors_$v* | DDL |
| DEB | postgresql-$v-logerrors | LIB |
| 语言 | C | |
| 许可证 | BSD 3-Clause |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
login_hook - 1.7
在用户登陆时执行login_hook.login()函数
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | login_hook | |
| RPM | login_hook_$v* | DDL |
| DEB | postgresql-$v-login-hook | LIB |
| 语言 | C | |
| 许可证 | GPL-3.0 |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
set_user - 4.1.0
增加了日志记录的 SET ROLE
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | set_user | |
| RPM | set_user_$v* | DDL |
| DEB | postgresql-$v-set-user | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pg_snakeoil - 1.4
PostgreSQL动态链接库反病毒功能
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_snakeoil | LOAD |
| RPM | pg_snakeoil_$v* | |
| DEB | postgresql-$v-snakeoil | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgextwlist - 1.19
PostgreSQL扩展白名单功能
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgextwlist | LOAD |
| RPM | pgextwlist_$v* | |
| DEB | postgresql-$v-pgextwlist | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pg_auditor - 0.2
审计数据变更并提供闪回能力
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pg_auditor | |
| RPM | pg_auditor_$v | DDL |
| DEB | postgresql-$v-pg-auditor | |
| 语言 | SQL | |
| 许可证 | BSD 3-Clause |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
sslutils - 1.4
使用SQL管理SSL证书
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | sslutils | |
| RPM | sslutils_$v* | DDL |
| DEB | postgresql-$v-sslutils | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
sepgsql - -
基于SELinux标签的强制访问控制
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | sepgsql | LOAD |
| RPM | postgresql$v-contrib | |
| DEB | postgresql-$v | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
auth_delay - -
在返回认证失败前暂停一会,避免爆破
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | auth_delay | LOAD |
| RPM | postgresql$v-contrib | |
| DEB | postgresql-$v | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
pgcrypto - 1.3
实用加解密函数
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | pgcrypto | |
| RPM | postgresql$v-contrib | DDL |
| DEB | postgresql-$v | LIB |
| 语言 | C | TRUST |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |
passwordcheck - -
用于强制拒绝修改弱密码的扩展
| 扩展 | 官网 | 属性 |
|---|---|---|
| 扩展包 | passwordcheck | LOAD |
| RPM | postgresql$v-contrib | |
| DEB | postgresql-$v | LIB |
| 语言 | C | |
| 许可证 | PostgreSQL |
| OS/Arch | x86_64 | aarch64 |
|---|---|---|
| el8 | 18 17 16 15 14 | 18 17 16 15 14 |
| el9 | 18 17 16 15 14 | 18 17 16 15 14 |
| d12 | 18 17 16 15 14 | 18 17 16 15 14 |
| u22 | 18 17 16 15 14 | 18 17 16 15 14 |
| u24 | 18 17 16 15 14 | 18 17 16 15 14 |