Bonnes pratiques pour sécuriser vos ressources AlloyDB pour PostgreSQL

Pour vous aider à renforcer la sécurité de vos ressources AlloyDB pour PostgreSQL, suivez les bonnes pratiques décrites sur cette page.

Éviter le détournement de chemin de recherche

Pour éviter le détournement du chemin de recherche, assurez-vous que le paramètre search_path est défini sur pg_catalog pour les utilisateurs disposant de droits d'accès élevés. Cela permet de s'assurer que le chemin de recherche est sécurisé et que les schémas non fiables tels que public sont contournés.

Pour définir ce paramètre de manière permanente pour un utilisateur, exécutez la commande suivante :

ALTER ROLE USER_NAME SET search_path = pg_catalog,pg_temp;

Pour définir ce paramètre uniquement pour la session en cours, exécutez la commande suivante :

SET search_path TO pg_catalog,pg_temp;

Pour définir ce paramètre pour tous les utilisateurs lorsqu'ils sont connectés à une base de données, exécutez la commande suivante :

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

Pour en savoir plus, consultez la documentation PostgreSQL sur l'utilisation sécurisée des schémas et le guide CVE-2018-1058.