Sichere Daten
Datensicherheit ist einer der wichtigsten und am wenigsten beachteten Aspekte bei der Erstellung einer Anwendung. ServiceNow konfiguriert während des Tabellenerstellungsprozesses automatisch die Zugriffssteuerung für eine neue oder ausgewählte Rolle. Nur Benutzer mit der Rolle können auf die Tabelle zugreifen und lesen, erstellen, schreiben und löschen.
Verwenden Sie Zugriffssteuerungsregeln, um die Sicherheit auf Tabellen- und Spaltenebene in Now Platform zu konfigurieren. Um den Zugriff auf eine Anwendung ordnungsgemäß zu konfigurieren, sollten Entwickler wissen, wie Zugriffssteuerungen funktionieren und in welcher Reihenfolge Zugriffssteuerungen ausgewertet werden. Wenden Sie mehrere Zugriffssteuerungen an, die zusammen eine Zugriffssteuerungsliste ergeben.
Selbstgesteuerte Schulung: Anwendungensichern
Dokumentation: Regeln für Zugriffssteuerungsliste
- Schützen Sie Tabellen, UI-Seiten, Eigenschaftenseiten und andere Inhalte mit den entsprechenden Zugriffssteuerungen und Rollen.
- Beschränken Sie die Verwendung von GlideRecord-Abfragen in Skripts für die Zugriffssteuerung. GlideRecord-Abfragen können sich auf die Leistung auswirken.
Alternativ können Sie Daten auf der Now Platform mit Business-Regeln vor der Abfrage sichern. Geschäftsregeln vor der Abfrage werden vor der Datenbankabfrage ausgeführt und beschränken sich auf die Steuerung des Lesezugriffs auf einen Datensatz. Verwenden Sie Vorabfrage-Business-Regeln nur bei Bedarf. Einige Überlegungen bei der Entscheidung, Zugriffssteuerungen oder Business-Regeln vor der Abfrage zu verwenden:
- GlideRecord-Abfragen umgehen die Lesezugriffssteuerungen für eine Tabelle und werden durch Business-Regeln vor der Abfrage in einer Tabelle eingeschränkt.
- Wenn Zugriffssteuerungen den Lesezugriff auf Datensätze in einer Liste einschränken, zeigt ServiceNow eine Meldung an, dass der Zugriff für die Datensätze eingeschränkt wurde. Bei Business-Regeln vor der Abfrage stimmt die Anzahl der Datensätze in der Gesamtliste mit der Anzahl der Datensätze überein, die dem Benutzer angezeigt werden. Der Benutzer erhält keinen Hinweis darauf, dass einige Datensätze in der Liste ausgeblendet wurden.