PostgreSQL · Lección 27
¿Cómo se aplica el mínimo privilegio en PostgreSQL y qué añade la RLS?
Con roles de grupo a los que se conceden privilegios y a los que pertenecen los usuarios; la seguridad a nivel de fila (RLS) añade políticas que limitan qué filas ve o modifica cada rol, aunque el propietario de la tabla y los superusuarios la eluden salvo que se fuerce
Los privilegios solo pueden concederse a usuarios individuales; no existen roles de grupo que agrupen permisos
La RLS se aplica automáticamente a todas las tablas y roles, incluido el propietario y los superusuarios, sin activarla ni crear políticas
Lo recomendable es que todas las aplicaciones se conecten como superusuario para evitar errores de permisos
PostgreSQL · Lección 27
Completa el código
Las políticas de seguridad a nivel de fila se crean con CREATE
Revisa: CREATE POLICY.
PostgreSQL · Lección 27
¿Por qué una aplicación que se conecta como superusuario aumenta el impacto de una vulnerabilidad?
Pista: una inyección SQL o una filtración de credenciales daría control total sobre la base de datos; un rol con privilegios mínimos limitaría el daño a los objetos que necesita, mientras que el superusuario evita todas las comprobaciones.
✓
¡Lección completada!
Roles, privilegios y seguridad a nivel de fila (RLS)
0
XP ganado
3
Vidas restantes