Sichere Daten
Datensicherheit ist einer der wichtigsten und am meisten übersehenen Aspekte beim Erstellen 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 Zugriffskontrollregeln, um Sicherheit auf Tabellen- und Spaltenebene in Now Platform zu konfigurieren. Um den Zugriff auf eine Anwendung ordnungsgemäß zu konfigurieren, sollten Entwickler verstehen, wie Zugriffskontrollen funktionieren und in welcher Reihenfolge Zugriffskontrollen ausgewertet werden. Wenden Sie mehrere Zugriffssteuerungen an, die zusammen eine Zugriffssteuerungsliste (ACL) ergeben.
Selbstgesteuertes Training: Anwendungensichern
Dokumentation: Zugriffskontrolllistenregeln
- Schützen Sie Tabellen, UI-Seiten, Eigenschaftenseiten und andere Inhalte mit den entsprechenden Zugriffskontrollen und Rollen.
- Beschränken Sie die Verwendung von GlideRecord-Abfragen in Zugriffskontrollskripts. GlideRecord-Abfragen können die Leistung beeinträchtigen.
Alternativ können Sie Daten auf der Now Platform mit Business Rules vom Typ „vor Abfrage“ sichern. Business Rules vom Typ „Vor Abfrage“ werden vor der Datenbankabfrage ausgeführt und sind auf die Steuerung des Lesezugriffs auf einen Datensatz beschränkt. Verwenden Sie Vorabfrage-Business Rules nur bei Bedarf. Einige Überlegungen bei der Entscheidung für die Verwendung von Zugriffssteuerungen oder Geschäftsregeln vor der Abfrage:
- GlideRecord-Abfragen umgehen die Lesezugriffskontrollen für eine Tabelle und werden durch Geschäftsregeln vor der Abfrage für eine Tabelle eingeschränkt.
- Wenn Zugriffskontrollen 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 Geschäftsregeln vom Typ „vor Abfrage“ stimmt die Anzahl der Datensätze in der Listensumme 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.