Enhancing Security in PostgreSQL
summary
PostgreSQL security changes from Version 10 to 17 include concrete, actionable shifts: create on schema revoked by default (v15+) so non-owners need explicit GRANTs; column-level privileges added in v15; role inheritance for shared privileges added in v17; SCRAM-SHA-256 authentication enabled by setting password_encryption to scram-sha-256 (post-v10); LDAP over SSL (v11), GSSAPI encryption for on-the-wire protection (v12), client certificates (v14), direct TLS handshake (v17) and native incremental physical backups (v17) for safer restores.
AI-written summary · about
chapters (14)
- 0:00Introduction to PostgreSQL security
- 1:39Public schema changes in PostgreSQL 15
- 8:57Column-level security in PostgreSQL 15
- 10:01Role inheritance in PostgreSQL 17
- 15:21Authentication and encryption improvements
- 18:37GSS API encryption in PostgreSQL 12
- 20:26Password policies in PostgreSQL 13
- 21:32SSL enhancements in PostgreSQL 14
- 22:57Direct TLS handshake in PostgreSQL 17
- 24:01Incremental backups in PostgreSQL 17
- 27:54External authentication with OAuth
- 28:58Performance impact of SSL encryption
- 30:04SCRAM-SHA-256 vs SHA-256
- 31:52Q&A session
related talks
54mConfiguration and Authentication
40mPostgreSQL Security for Application Developers
07mAll about Postgres security
50mSecuring PostgreSQL
28mFrom Dev to Prod: Securing Postgres the Right Way
50mPostgreSQL Security. How Do We Think?
55mGet Your Insecure PostgreSQL Passwords to SCRAM!
27mFor Your Eyes Only: Roles, Privileges, and Security in PostgreSQL
