
Zitat von
OlliT
Hallo,
ist es möglich den Wert "trust" in der pg_hba.conf zu umgehen? Ich möchte nicht, das der Admin des Netzwerkes den Wert in der pq_hab.conf auf trust setzt und sich dann ohne Kennwort zugang zur Datenbank verschaffen kann. Ist das möglich?
Wenn man dem Admin nicht traut, hat man ein Problem. Das ist dann aber eher ein soziales und weniger ein technisches. Du könntest den Source patchen, damit TRUST nicht mehr geht. Das kann der Admin aber auch wieder andersrum machen.
Wenn Du das Problem richtig lösen willst, dann brauchst Du eine nicht-technische Lösung...
Ich stelle die Anwendung bereit und bin nicht für das Netzwerk zuständig und würde höchst ungern Fremden Zugang zur Datenbank gewähren, da die Anwendung revisionssichere Dateien verwaltet und so Manipulationsmöglichkeiten geschaffen werden.
Geht es nur darum, in einer Tabelle, in die fortlaufend nur geschrieben wird, zu erkennen, ob ein Datensatz nachträglich manipuliert wurde?
In diesem Falle könnte man eventuell die CTID nutzen:
Code:
test=# select ctid, * from rev;
ctid | i
-------+---
(0,1) | 1
(0,2) | 2
(0,3) | 3
(0,4) | 4
(0,5) | 5
(5 rows)
test=*# update rev set i=3 where i=3;
UPDATE 1
test=*# select ctid, * from rev;
ctid | i
-------+---
(0,1) | 1
(0,2) | 2
(0,4) | 4
(0,5) | 5
(0,6) | 3
(5 rows)
Man sieht, die physische Sortierung der Tabelle hat sich durch das Update geändert. Aber ich mag meine Hand nicht ins Feuer dafür legen, daß man Manipulationen damit unter allen Umständen sicher erkennen kann.
Andreas
Lesezeichen