Diese Anforderung an Benutzernamen kann dazu führen, dass Benutzernamen weniger vorhersehbar sind. Ich denke nicht, dass dies eine wesentliche Sicherheitsverbesserung darstellt, aber ich kann mir einige Szenarien vorstellen, in denen sie ein wenig helfen. Ich bezweifle, dass dies den Verlust der Benutzerfreundlichkeit ausgleicht, aber mir fehlen konkrete Beweise, um daraus zu schließen. Wie üblich geht Sicherheit auf Kosten der Benutzerfreundlichkeit auf Kosten der Sicherheit.: Wenn Benutzer ihre Benutzernamen mit größerer Wahrscheinlichkeit vergessen, bedeutet dies, dass sie entweder ihren Benutzernamen in einem unsicheren Bereich speichern müssen Standort (der den Zweck zunichte macht) oder es muss eine Möglichkeit geben, ihren Benutzernamen (der möglicherweise nicht stark authentifiziert ist) wiederherzustellen.
Weniger vorhersehbare Benutzernamen verbessern die Privatsphäre. Wenn ich versuche, ein johnsmith
-Konto zu erstellen, dies fehlschlägt, weil dieser Benutzername bereits verwendet wird, wird mir mitgeteilt, dass John Smith bei dieser Firma Bankgeschäfte tätigt. Wenn John Smiths Konto johnsmith1
ist, muss ich weitere Benutzernamen auflisten. Bei vom Benutzer ausgewählten Benutzernamen ist das Suffix 1
jedoch eine sehr gute Wahl. Die meisten Websites verwenden E-Mail-Adressen als eindeutige Token. Wenn ich ein Konto als john.smith@emailprovider.example.com
erstellen möchte, muss ich nachweisen, dass ich an diese Adresse gesendete E-Mails lesen kann. Banken sind in der Regel nur ungern auf externe Sicherheit angewiesen, daher möchten sie in der Regel nicht auf E-Mail-Anbieter angewiesen sein.
Eine erhebliche Anzahl von Angriffen auf das Bankwesen wird in einer häuslichen Umgebung ausgeführt - einem Ehepartner, einem Kind, einem Besucher usw. Ein weniger vorhersehbarer Benutzername kann die Vertraulichkeit gegenüber einem gelegentlichen Angreifer verbessern, der Zugriff auf den Computer des Opfers hat, aber eher opportunistische Angriffe ausführt, als seine Angriffe ernsthaft zu untersuchen. Auch bei einem vom Benutzer ausgewählten Benutzernamen stellt die Komplexitätsanforderung keine wesentliche Verbesserung dar: Viele Benutzer lassen ihren Benutzernamen in ihrem Browser vorab ausgefüllt, und wenn sie nicht johnsmith1
auswählen, die Variation ist dem Angreifer wahrscheinlich bekannt, da er sich gut kennt.
Weniger vorhersehbare Benutzernamen verbessern auch die Verteidigung gegen nicht zielgerichtete Angriffe, die funktionieren, indem viele Kombinationen aus Benutzername und Passwort ausprobiert werden, bis ein schwacher gefunden wird. Auch hier bedeutet es keine signifikante Verbesserung, johnsmith1
zusätzlich zu johnsmith
ausprobieren zu müssen.
Benutzer-IDs, die nicht mit X beginnen
… es ist eine Bank. Tief im Darm befindet sich irgendwo ein COBOL-Programm, das auf einem emulierten IBM Big Iron ausgeführt wird, das auf einem etwas neueren emulierten IBM Big Iron ausgeführt wird, das auf einem emulierten VAX ausgeführt wird, das in einer virtuellen Maschine auf einem x86-Prozessor ausgeführt wird. Bevor Sie geboren wurden, hat jemand entschieden, dass es eine gute Idee ist, gelöschte Datensätze anzugeben, indem Sie ein X
in die 17. Spalte einfügen. Der COBOL-Programmierer, der nicht mehr verpflichtet war, den Y2K-Fehler zu beheben, bot an, dies ebenfalls zu beheben. Ihm wurde jedoch mitgeteilt, dass dies außerhalb der Jobspezifikation liege und er nichts berühren dürfe, was funktioniert (dies hätte anders funktionieren können, wenn die Bank Der Name des Regisseurs war Xavier anstelle von George.