Best Practices für den Schutz Ihrer AlloyDB for PostgreSQL-Ressourcen

Wenn Sie die Best Practices auf dieser Seite befolgen, können Sie die Sicherheit Ihrer AlloyDB for PostgreSQL-Ressourcen verbessern.

Manipulation des Suchpfads verhindern

Um Hijacking des Suchpfads zu verhindern, muss für Nutzer mit hohen Berechtigungen der Parameter search_path auf pg_catalog gesetzt sein. So wird sichergestellt, dass der Suchpfad geschützt ist und nicht vertrauenswürdige Schemas wie public umgangen werden.

Führen Sie den folgenden Befehl aus, um diesen Parameter dauerhaft für einen Nutzer festzulegen:

ALTER ROLE USER_NAME SET search_path = pg_catalog,pg_temp;

Wenn Sie diesen Parameter nur für die aktuelle Sitzung festlegen möchten, führen Sie den folgenden Befehl aus:

SET search_path TO pg_catalog,pg_temp;

Wenn Sie diesen Parameter für alle Nutzer festlegen möchten, während Sie mit einer Datenbank verbunden sind, führen Sie den folgenden Befehl aus:

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

Weitere Informationen finden Sie in der PostgreSQL-Dokumentation zur sicheren Schemanutzung und im Leitfaden zu CVE-2018-1058.