Questa è una tradizione antica.
Nei vecchi tempi , le persone utilizzavano mainframe e password molto povere, quindi proteggi l'account i nomi erano "importanti": se un utente malintenzionato conosceva il nome di un utente reale, poteva provare a utilizzare le password e, in quel momento, provare a utilizzare alcune dozzine di password.
Naturalmente, questo non è stato soddisfacente, perché i nomi dell'utente non sono realmente informazioni segrete. Era molto meglio avere password sicure.
Al giorno d'oggi , nascondere i nomi degli utenti è meno importante e anche impossibile in alcuni contesti. Ad esempio, quando un utente si registra su un sito Web, utilizzando un "nome" di sua scelta, il sito Web DEVE avvisarlo dei duplicati e ciò è inevitabile; il sito non può tollerare due utenti con lo stesso nome. In questo contesto, non è possibile nascondere in modo reale i nomi degli utenti; quindi, nascondere i nomi degli utenti è meglio che sia inutile. Come menziona @Terry, CAPTCHA nelle pagine di registrazione può rendere più difficile l'enumerazione dei nomi utente in automatico (ma "più difficile" non è lo stesso di "difficile").
Quindi i messaggi di accesso non riusciti che non distinguono tra un nome di accesso inesistente e una password errata, sono ancora ampiamente utilizzati, ma più per motivi di tradizione che per motivi strongmente razionali .
Si noti, tuttavia, che esistono botnet che tentano di replicare provando gli accessi SSH su indirizzi IP casuali, con "nomi utente e password comuni". Basta esaminare il file auth.log
di un server Linux, vedrai questi tentativi. Queste botnet lo hanno fatto per anni. Loro potrebbero fare questo per senso della Tradizione (non c'è ragione di credere che le persone malvagie siano più competenti in ciò che fanno delle persone non cattive), ma è possibile che questo tipo di brutale la forza funziona davvero con una probabilità di successo non trascurabile; e un messaggio di errore che distingue tra un brutto nome di accesso e una cattiva password può solo aiutare questi botnet.
Pertanto, mentre l'intera nozione di evitare di fugare i nomi degli utenti è in gran parte un residuo storico dei vecchi tempi, può ancora avere un certo valore in alcuni casi angusti, principalmente forza bruta di massa da parte di un insensato attaccante.