Zum Inhalt springen

Sperren bei der Authentifizierung behandeln

Zuletzt aktualisiert am

Eine Sperre bei der Authentifizierung schützt die Endpunkte für die Anmeldung beim STACKIT Secrets Manager vor wiederholten fehlgeschlagenen Anmeldungen. Sie gilt für:

  • Anmeldungen über userpass mit POST oder PUT /v1/auth/userpass/login/{username}.
  • Anmeldungen über AppRole mit POST oder PUT /v1/auth/approle/login.

Eine Sperre betrifft nur neue Anmeldungen und die Ausgabe neuer Token. Vault-Token, die vor der Sperre ausgegeben wurden, bleiben bis zu ihrem Ablauf gültig und können normal erneuert werden.

Fehlgeschlagene Anmeldungen werden für die geschützte Identität und die Quell-IP der Anfrage ausgewertet:

  • Wiederholte Fehler für dieselbe Identität von einer Quell-IP blockieren Anmeldungen für diese Kombination für 10 Minuten.
  • Fehler für dieselbe Identität von mehreren Quell-IPs blockieren diese Identität für 10 Minuten für alle Quell-IPs.

Bei userpass ist der Benutzername die geschützte Identität. Bei AppRole ist es die Role-ID. Clients, die dieselbe Identität und Quell-IP verwenden, teilen den Status der fehlgeschlagenen Versuche für diese Kombination. Andere Identitäten mit derselben Quell-IP sind von einer Sperre für diese Quell-IP nicht betroffen.

Sperren laufen 10 Minuten nach ihrer Auslösung automatisch ab. Anmeldeversuche während einer aktiven Sperre verlängern deren Dauer nicht. Anfragen, die von der Zugriffssteuerungsliste (ACL) der Instanz abgelehnt werden, geben 403 Forbidden zurück und werden für die Sperre nicht berücksichtigt.

Verwenden Sie den HTTP-Status und die Fehlermeldung, um die nächste Aktion zu bestimmen:

Die Antwort 429 Too Many Requests enthält weder einen Retry-After-Header noch die verbleibende Dauer oder den Umfang der Sperre.

  1. Beenden Sie sofortige erneute Anmeldeversuche, um eine Schleife aus weiteren Versuchen zu vermeiden.
  2. Prüfen Sie bei 400 Bad Request den konfigurierten Benutzernamen und das Passwort oder die Role-ID und Secret-ID. Stellen Sie sicher, dass alle Instanzen Ihrer Anwendung die aktuellen Zugangsdaten verwenden.
  3. Prüfen Sie bei 403 Forbidden, ob die Quell-IP in der ACL der Instanz enthalten ist.
  4. Warten Sie bei 429 Too Many Requests mindestens 10 Minuten bis zum nächsten Anmeldeversuch. Senden Sie nicht fortlaufend neue Anfragen zur Anmeldung.
  5. Verwenden und erneuern Sie ein vorhandenes Vault-Token, statt für jede Operation ein neues Token anzufordern.

Das Ändern eines Passworts oder das Erstellen einer neuen Secret-ID beendet eine aktive Sperre nicht sofort. Die neuen Zugangsdaten können nach Ablauf der 10-minütigen Sperre verwendet werden.

Wenn eine Anmeldung mit gültigen Zugangsdaten mehr als 15 Minuten nach dem letzten fehlgeschlagenen Versuch weiterhin 429 Too Many Requests zurückgibt, kontaktieren Sie das STACKIT Help Center. Geben Sie die Authentifizierungsmethode, Instanz-ID, den Benutzernamen oder die Role-ID, den Zeitpunkt der Anfrage mit Zeitzone, die Quell-IP, den HTTP-Status und die Fehlermeldung an.