Zugriff passend zum Vorgang wählen
Bestimmen Sie für Berichte, Abfragen oder Frage-Antwort-Aufgaben die benötigten Tabellen oder Sammlungen und verwenden Sie nach Möglichkeit eine Verbindung ohne Schreibrechte. Eine Aufgabe, die Datensätze nicht ändert, sollte nicht allein aus Bequemlichkeit über eine weitreichende Verbindung Schreib- oder Löschrechte erhalten.
Muss ein Workflow sowohl lesen als auch schreiben, können getrennte Schritte oder Verbindungen sinnvoll sein. Der Leseschritt sammelt benötigte Informationen; ein späterer Schreibschritt erhält nur die Rechte für seine konkrete Aktion. Dadurch ist die Berechtigungsgrenze bei Einrichtung und Prüfung sichtbar.
Schreibvorgänge gesondert prüfen
Legen Sie vor dem Erstellen, Ändern oder Löschen von Datensätzen fest, welche Einträge betroffen sein dürfen und wie das Ergebnis geprüft wird. Testen Sie den Vorgang in einer getrennten Umgebung und kontrollieren Sie das Ziel, bevor Sie Produktionsdaten verwenden. Bei folgenreichen oder schwer umkehrbaren Änderungen ist eine Freigabe oder menschliche Prüfung sinnvoll.
Prüfen Sie Rechte erneut, wenn sich die Aufgabe ändert. Eine Verbindung für einen Nur-Lese-Bericht kann zu weitreichend werden, sobald der Workflow Schreibvorgänge ergänzt. Benennen Sie Verbindungen und Zwecke eindeutig und entfernen Sie nicht mehr benötigte Rechte, damit jede Aufgabe ihrem aktuellen Zweck entspricht.