【重新发现PostgreSQL之美】- 36 方世玉 安全第一

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 大家好,这里是重新发现PostgreSQL之美 - 36 方世玉 安全第一

背景


场景:

数据安全法颁布.

行业安全合规, 敏感信息加密: 手机号码、密码、邮箱、账号、资金等个人隐私加密

挑战:

防谁? 网络层窃取、内部工作人员窃取(DBA、SA)、机房或数据库服务方窃取

数据加密后: 不能被检索、不能排序. 使用不方便

PG 解决方案:

  • SSL
  • pgcrypto插件:
  • 加密效率、加密强度自由, 不可逆(静态、动态)、可逆(对称、非对称)
  • RLS
  • RDS PG sgx 全加密数据库, 防一切问题: 网络、内部人员、机房或数据库服务方窃取

参考


《PostgreSQL 数据库安全指南 - 以及安全合规》

《PG 目前的两种数据库用户密码存储方法, 建议选择scram-sha-256.》

《PostgreSQL pgcrypto 对称加密、非对称加密用法介绍》

https://help.aliyun.com/document_detail/144156.html

https://www.postgresql.org/docs/14/pgcrypto.html#PGCRYPTO-ICFC-TABLE

http://www.npc.gov.cn/npc/c30834/202106/7c9af12f51334a73b56d7938f99a788a.shtml

《为什么校园贷、注销校园贷、刷单、杀猪盘等电信诈骗这么猖獗? - 数据库安全解决方案(SSL)》

《[珍藏级] PostgreSQL ssl 证书配置 - 防止中间攻击者 - 以及如何使用证书无密码登录配置cert》

《EnterpriseDB & PostgreSQL RLS & Oracle VPD》



相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
9月前
|
安全 关系型数据库 Go
远程连接PostgreSQL:配置指南与安全建议
远程连接PostgreSQL:配置指南与安全建议
448 0
|
9月前
|
安全 关系型数据库 数据库
《确保安全:PostgreSQL安全配置与最佳实践》
《确保安全:PostgreSQL安全配置与最佳实践》
303 0
|
存储 安全 关系型数据库
基于 PolarDB 开源生态的可信安全数据库一体机
本文整理自莲子数据硬件系统首席架构师许长魁,在 2022 阿里巴巴开源开放周上的分享。本篇内容主要分为三个部分: 1. 项目背景 2. 研究进展 3. 未来规划。
基于 PolarDB 开源生态的可信安全数据库一体机
|
存储 SQL 弹性计算
RDS PostgreSQL 安全最佳实践
内容简要: 一、PostgreSQL行业位置 二、数据安全大事件 三、数据库安全体系 四、PostgreSQL最佳实践案例
636 0
RDS PostgreSQL 安全最佳实践
|
安全 关系型数据库 数据库
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 31 章 逻辑复制_31.7. 安全
31.7. 安全 用于复制链接的角色必须具有REPLICATION属性 (或者是超级用户)。该用户的访问权限必须在pg_hba.conf中配置。 用户必须具有数据库的CREATE权限才能创建发布。
1122 0
|
安全 网络安全 数据库
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.10. 使用SSH隧道的安全 TCP/IP 连接
18.10. 使用SSH隧道的安全 TCP/IP 连接 可以使用SSH来加密客户端和PostgreSQL服务器之间的网络连接。如果处理得当,这将提供一个足够安全的网络连接,即使是对那些无 SSL 能力的客户端。
1177 0
|
安全 关系型数据库 网络安全
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.9. 用 SSL 进行安全的 TCP/IP 连接
18.9. 用 SSL 进行安全的 TCP/IP 连接 18.9.1. 使用客户端证书 18.9.2. SSL 服务器文件用法 18.9.3. 创建自签名的证书 PostgreSQL有一个对使用SSL连接加密客户端/服务器通讯的本地支持,它可以增加安全性。
1827 0
|
安全 关系型数据库 数据库
|
安全 关系型数据库 数据库