Ein Schlüssel kann nur, was man ihm erlaubt hat
Sie wählen die Berechtigungen beim Anlegen, aus demselben Katalog wie bei den Rollen. Ein Schlüssel, der Kontakte von Ihrer Website übermitteln soll, kann Ihre Rechnungen nicht lesen, und die Ablehnung kommt vom Gateway, nicht von einer Konvention im Code. Das ist das Modell der eingeschränkten Stripe-Schlüssel und der feingranularen GitHub-Token.
- Berechtigungen aus dem RBAC-Katalog gewählt
- Prüfung bei jedem Aufruf, am Gateway
- Geheimer oder öffentlicher Schlüssel, je nach Zweck
- Bezeichnung und Notiz, damit klar ist, wofür er dient