Best practice per proteggere le risorse AlloyDB per PostgreSQL

Per aiutarti a ottenere una solida strategia di sicurezza per le risorse AlloyDB per PostgreSQL, segui le best practice fornite in questa pagina.

Impedire la compromissione del percorso di ricerca

Per impedire la compromissione del percorso di ricerca, assicurati che gli utenti con privilegi elevati abbiano il parametro search_path impostato su pg_catalog. In questo modo, il percorso di ricerca è protetto e gli schemi non attendibili come public vengono ignorati.

Per impostare questo parametro in modo permanente per un utente, esegui questo comando:

ALTER ROLE USER_NAME SET search_path = pg_catalog,pg_temp;

Per impostare questo parametro solo per la sessione corrente, esegui questo comando:

SET search_path TO pg_catalog,pg_temp;

Per impostare questo parametro per tutti gli utenti quando sono connessi a un database, esegui questo comando:

ALTER DATABASE DB_NAME SET search_path TO schema1, schema2, public;

Per saperne di più, consulta la documentazione di PostgreSQL sull'utilizzo sicuro dello schema e la guida CVE-2018-1058 .