Erkunden Sie die Datenfilterung
Verwenden Sie Datenfilterung, um den Zugriff auf Tabellen und Datensätze basierend auf Betreffattributen bei Leseabfragen zu steuern.
Die Datenfilterung ist eine separate Form der Zugriffssteuerung, die mit den vorhandenen Zugriffssteuerungsregeln (ACLs) in Ihrer Instanz kompatibel ist. Die Datenfilterung verweigert den Zugriff auf Tabellen und Datensätze, die nicht mit den von einem Administrator definierten Betreffattributen übereinstimmen. Die Datenfilterung soll Audits, Berichterstellung und Problembehandlung erleichtern.
Dies ist eine optionale Funktion, die Administratoren auf ihrer Instanz aktivieren können.
Datenfilterfunktionen
- 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 Anwender verfügbar ist.
- Bedingungsgenerator auf Betreffattribut
- Verwenden Sie Betreffattribute, um Anwenderrolle, Gruppe, Betreffkriterien oder IP-Netzwerkadresse zu bewerten.
- Die Datenfilterung verwendet ein Deny-basiertes Modell
- Die Datenfilterung verwendet ein Deny-basiertes Modell, um den Zugriff auf Datensätze zu steuern. Mit der Datenfiltration verweigert Ihre Instanz den Zugriff auf Datensätze, es sei denn, ein Datensatz erfüllt die von der Datenfiltration definierten Kriterien.
- Durchsetzung der Datenfilterung
- Datenfilterregeln werden nach der Datenbankabfrage für Lesevorgänge ausgeführt und vor ACLs ausgewertet. Ein Datensatz, der von einer Datenfilterregel abgelehnt wurde, wird nicht fortgesetzt und wird durch ACL-Regeln ausgewertet. Die Durchsetzung der Datenfilterregel stimmt mit der von Lese-ACLs überein.
- Datenfilterung und Berichterstellung
-
Datenfilterung und ACLs werden nur beim Erstellen von Listenansichtsberichten angewendet. Beim Reporting wird keine Zugriffssteuerung angewendet, wenn zusammengefasste Daten erfasst werden. In diesem Fall werden weder Datenfilterung noch ACLs überprüft.
Für zusammengefasste Berichte funktioniert die Datenfilterung in Verbindung mit vorhandenen Report_view access control listVerhalten. Siehe Zugriffssteuerung „Report_View“ Weitere Details zum Konfigurieren dieser Berichtssteuerungen.
- Sitzungs-Debugging
- Die Datenfilterung unterstützt das Sitzungs-Debugging. Verwenden Sie Sitzungs-Debugging, um zu sehen, welche Datenfilterdatensätze für eine bestimmte Abfrage gelten. Administratoren können diese Informationen verwenden, um Probleme mit dem Anwenderzugriff auf Datensätze zu beheben.
Komponenten der Datenfilterung
- Datenfilterungsdatensätze
- Erstellen Sie einen Datensatz für die Datenfilterung [sys_df_Data_Filtration], um Tabellenzugriff auf Ihre Instanz zu gewähren. Der Datenfilterdatensatz enthält Datenfilter Und Betreffattribut Oben beschriebene Bedingungen, um den Umfang der Regel und die betroffenen Anwender zu begrenzen.
- Datensätze der Betreffkriterien
- Datensätze für Betreffkriterien [sys_df_subject_Criteria] stellen bestimmte Anwenderattribute dar, mit denen Sie bestimmen können, ob Sie Zugriff mit einer Datenfilterregel gewähren möchten. Diese Attribute können die Gruppen, Rollen oder IP-Adresse eines Anwenders sein. Um Betreffkriterien zu erstellen, müssen Sie den Betreffkriteriendatensatz sowie Kriterieneingabe- und Kriterienbedingungsdatensätze erstellen. Details zu diesem Vorgang finden Sie unter Erstellen Sie Betreffkriterien.
- Beispiele für Kriterieneingabedatensätze
-
Abbildung : 1. Beispielkriterieneingabe für alle Rollen, die den Administrator enthalten - Bedingungsdatensätze für Betreffkriterien
-
Abbildung : 2. Beispielkriterienbedingung mit der Eingabe nur Administratoren-Kriterien