Ich habe folgende Aufgabe: in einer DB sollen Personaldaten verwaltet werden. Die Bearbeitung der Daten soll jedoch auf zwei Stufen möglich sein:
1. "normale" Bearbeiter, die allgemeine Daten bearbeiten dürfen
2. "erweiterte" Bearbeiter, die zusätzlich auch noch vertrauliche Daten bearbeiten dürfen (Und die Vertraulichen Daten dürfen auch nur von den erweiterten Bearbeitern gesehen werden!)
Wie macht man sowas? Erste Idee Verschlüsselung der vertraulichen Felder mit geheimem Schlüssel. Ich dachte wer den Schlüssel nicht hat kann nur die verschlüsselten Felder nicht bearbeiten, alle anderen schon. Aber leider kann man ohne Schlüssel das Dokument gar nicht mehr bearbeiten - egal welche Berechtigung er in der ACL hat.
Wie kann ich sowas umsetzen?
Danke,
alex