TYPO3 v11 wird mit einer neuen Funktion namens „Rate Limiting“ ausgeliefert. Diese Funktion ist überall dort nützlich, wo du eine übermäßige Nutzung verhindern oder die Verfügbarkeit eines Dienstes aufrechterhalten willst — und sie macht sich besonders gut, wenn du die Anmeldeversuche fürs TYPO3-Backend beschränken willst. Frühere TYPO3-Versionen hatten eine strenge „Warte 5 Sekunden“-Grenze, bevor du dich nach der Eingabe eines falschen Benutzernamens oder Passworts erneut anmelden konntest.
Das war nicht nur lästig, wenn du einen einfachen Tippfehler in deinem Benutzernamen hattest (fünf Sekunden sind eine lange Wartezeit!), sondern blockierte auch aktiv den Server für fünf Sekunden. Böswillige könnten dieses Zeitfenster ausnutzen, um einen Denial-of-Service-Angriff zu starten (hoffentlich hast du eine Web Application Firewall für solche Fälle eingerichtet).
Wir freuen uns, dass dieses Verfahren nun der Vergangenheit angehört. Die Ratenbegrenzung von TYPO3 v11 basiert auf der Rate Limiter-Komponente von Symfony und erlaubt standardmäßig nur fünf fehlgeschlagene Anmeldeversuche von derselben IP-Adresse innerhalb von 15 Minuten. Das bedeutet, dass deine Nutzer/innen, wenn sie sich bei der Passworteingabe vertippt haben, dies sofort korrigieren und mit ihrer Arbeit fortfahren können. Das bedeutet auch, dass du dich auf die Standard-Sicherheitseinstellungen deines Systems verlassen kannst.
Wie Du feststellen kannst, ob du mit TYPO3 v11 arbeitest? Versuche einfach mal, dich mit einem falschen Benutzernamen einzuloggen. Die Funktion zur Ratenbegrenzung wird dir dann eine Fehlermeldung für die fehlgeschlagene Anmeldung anzeigen.