Die Bereitstellung allgemeiner Nachrichten, die nicht erwähnt wurden, bietet einen Sicherheitsvorteil.
Alice versucht, ein Konto auf Bobs Server brutal zu erzwingen. Bei den ersten Versuchen erhält Alice die Meldung "Fehlgeschlagener Anmeldeversuch" zurück. Beim nächsten Versuch erhält sie "Zu viele Anmeldeversuche von dieser IP-Adresse". Sie ist sich jetzt bewusst, dass (a) alle Anmeldeinformationen, die sie bis zu diesem Zeitpunkt ausprobiert hat, ungültig waren und (b) sie etwas anderes tun muss, bevor sie weitere Versuche unternimmt.
Aber was ist, wenn Bob sich nicht ändert? die Nachricht? Alice fährt mit der Brute Force fort und erhält weiterhin den generischen "Fehlgeschlagenen Anmeldeversuch" bei jedem Versuch , auch wenn die Anmeldeinformationen korrekt sind . Wenn sie zufällig die richtigen Anmeldeinformationen versucht, lehnt Bob den Versuch ab, da das IP-Limit überschritten wurde, aber Alice weiß nicht, dass dies der Grund ist, und muss ihn als falschen Versuch behandeln (es sei denn, sie hat einen anderen Art zu wissen, was über den Rahmen dieser Frage hinausgeht). Ihre einzige Möglichkeit besteht darin, mit der Suche fortzufahren, ohne zu wissen, ob sie die richtigen Anmeldeinformationen bereits gefunden und überschritten hat.
Beachten Sie, dass dieser Vorteil Sicherheit durch Dunkelheit ist verlässt sich darauf, dass Alice Bobs IP-Blockierungsrichtlinie nicht kennt. Abhängig vom Setup sind diese Informationen möglicherweise trivial zu erhalten. Wenn Alice beispielsweise Zugriff auf ein anderes Konto im System hat (einfach, wenn es die Registrierung eines öffentlichen Kontos akzeptiert), kann sie mithilfe von Versuch und Irrtum feststellen, ob ein korrekter Versuch nach zu vielen falschen Versuchen schließlich abgelehnt wird.
Andere Antworten haben den Kompromiss zwischen Sicherheit und Benutzerfreundlichkeit erklärt, daher werde ich das nicht wiederholen.