按月归档: 3 月 2022

PG行级安全策略RLS

简介RLS(ROW Level Security) 是PostgreSQL 9.5版本中新增特性,提供了基于行的安全策略,限制数据库用户的查看表数据权限。要知道在9.5版本之前,数据库中对用户的权限管 ... 阅读全文

PG中使用pgcrypto给敏感数据进行加密

简介除了RLS来限制用户访问数据的安全策略外,pg中还允许对行数据进行加密,这样对于用户来说某些关键的数据也是起到了限制访问的作用。示例数据加密首先需要安装pgcrypto扩展[crayon-66e ... 阅读全文

PG的所有环境变量

下列环境变量能被用于选择默认的连接参数值,如果调用代码没有直接指定值,它们将被用于PQconnectdb, PQsetdbLogin 和 PQsetdb。 例如,这些有助于防止数据库连接信息被硬编码到 ... 阅读全文

PG密码加强插件之passwordcheck

简介PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, 防止使用过短, 或者与包含用户名的密码,只需要把“$libdir/passwordcheck”加入到po ... 阅读全文

PG配置SSL安全连接

SSL简介什么是SSL?SSL的全名叫做secure socket layer(安全套接字层),最开始是由一家叫网景的互联网公司开发出来,主要是防止信息在互联网上传输的时候不被窃听或者篡改,后来网景公 ... 阅读全文