Datenfilterung erkunden
Verwenden Sie die Datenfilterung, um bei Leseabfragen den Zugriff auf Tabellen und Datensätze basierend auf Themenattributen zu steuern.
Die Datenfilterung ist eine separate Form der Zugriffskontrolle, die auf die vorhandenen Zugriffskontrollregeln (ACLs) in Ihrer Instanz abgestimmt ist. Die Datenfilterung verweigert den Zugriff auf Tabellen und Datensätze, die nicht mit den vom Administrator definierten Betreffattributen übereinstimmen. Die Datenfilterung soll Auditing, Berichterstellung und Fehlerbehebung erleichtern.
Dies ist eine optionale Funktion, die Administratoren in ihrer Instanz aktivieren können.
Datenfilterungsfunktionen
| Datenfilter Verwenden Sie Datenfilter, um Zugriff basierend auf Informationen in einem Datensatz zu gewähren. Datenfilter verwenden Daten in einem Tabellenfeld, um zu bestimmen, ob ein Datensatz für Ihre Benutzer verfügbar ist. |
| Auf Betreffattributen basierender Bedingungsgenerator Verwenden Sie Betreffattribute, um Benutzerrolle, Gruppe, Betreffkriterien oder IP-Netzwerkadresse auszuwerten. |
| Die Datenfilterung verwendet ein Deny-basiertes Modell Bei der Datenfilterung wird ein Deny-basiertes Modell verwendet, um den Zugriff auf Datensätze zu steuern. Bei der Datenfilterung verweigert Ihre Instanz den Zugriff auf Datensätze, es sei denn, ein Datensatz erfüllt die durch die Datenfilterung definierten Kriterien. |
| Datenfilterung erzwingen Datenfilterregeln werden nach der Datenbankabfrage für READ-Vorgänge ausgeführt und vor ACLs ausgewertet. Ein Datensatz, der von einer Datenfilterungsregel verweigert wird, wird nicht fortgesetzt und von ACL-Regeln ausgewertet.
|
| Debugging von Sitzungen Die Datenfilterung unterstützt das Debuggen von Sitzungen. Verwenden Sie Sitzungsdebugging, um zu sehen, welche Datenfilterungsdatensätze für eine bestimmte Abfrage gelten. Administratoren können diese Informationen verwenden, um Probleme beim Benutzerzugriff auf Datensätze zu beheben. |
Komponenten der Datenfilterung
- Datenfilterungsdatensätze
- Erstellen Sie einen Datenfilterungsdatensatz [sys_df_data_filterung], um Tabellenzugriff in Ihrer Instanz zu gewähren. Der Datenfilterungsdatensatz enthält die oben beschriebenen Bedingungen für Datenfilter und Betreffattribut, um den Umfang der Regel und die betroffenen Benutzer zu begrenzen.
- Datensätze mit Betreffkriterien
- Datensätze mit Betreffkriterien [sys_df_subject_criteria] stellen bestimmte Benutzerattribute dar, mit denen Sie bestimmen können, ob der Zugriff mit einer Datenfilterregel gewährt werden soll. Diese Attribute können die Gruppen, Rollen oder IP-Adressen eines Benutzers sein. Um ein Betreffkriterium zu erstellen, müssen Sie den Betreffkriteriendatensatz sowie Kriterieneingabe- und Kriterienbedingungsdatensätze erstellen. Details zu diesem Vorgang finden Sie unter Betreffkriterien werden erstellt.
- Beispiele für Kriterieneingabedatensätze
Abbildung : 1. Beispielkriterieneingabe für alle Rollen, die admin enthalten - Bedingungsdatensätze für Betreffkriterien
Abbildung : 2. Beispiel für Kriterienbedingung unter Verwendung der Kriterieneingabe „Nur Administratoren“.