Quali sono le lunghezze minime e massime standard di nome utente, password ed e-mail?Quali sono le lunghezze minime e massime standard di nome utente, password ed e-mail?
risposta
Ho problemi con questa domanda, in quanto presuppone che ci dovrebbe essere uno standard e che i valori saranno gli stessi in tutti i servizi.
Non penso sia utile imporre una lunghezza massima per nessuno di questi campi, in particolare il campo della password. Con l'hashing della password, non c'è spazio per la riduzione della lunghezza della password. Ci possono essere motivi per limitare la lunghezza minima della password, ma quale dovrebbe essere il minimo dipende dalla sicurezza del servizio.
Con l'indirizzo di posta elettronica, non è possibile indovinare per quanto tempo un indirizzo verrà scelto dagli utenti, né quanto breve: chi è tu per dire che [email protected]m non è valido e, al contrario, Twitter non inizierà a vendere alias email su t.co?
I nomi utente sono leggermente più difficili da ragionare, ma di nuovo direi che non c'è alcun vantaggio nel limitare la lunghezza. Se è probabile che il tuo servizio sia molto popolare, allora (come Google) potresti trarre vantaggio dall'interruzione della corsa per ottenere i nomi utente vanity brevi, ma soprattutto se sei popolare, non c'è alcun vantaggio nel limitare la lunghezza e se lo fai allora puoi impedire agli utenti di trovare un nome adatto che non sia già stato preso (cfr. "No-As-Big-As-Medium-Jimmy-Ma-Bigger-Than-Wee-Jock-Jock").
In base a RFC 5321 (SMTP), "la lunghezza totale massima di un percorso inverso o di un percorso di inoltro [un indirizzo di posta elettronica] è 256 ottetti [byte]." Inoltre, "la lunghezza totale massima di un nome utente o di un'altra parte locale è 64 ottetti" e "la lunghezza totale massima di un nome di dominio o di un numero è di 255 ottetti". (Questo è byte, non caratteri; in Unicode, la differenza è importante.)
La lunghezza di nomi utente e password varia a seconda del sistema. Se stai progettando un'app Web che utilizza nomi utente e password, imposta i tuoi limiti. Tieni presente che le password troppo brevi sono potenzialmente pericolose.
Un po 'tardi alla festa, ma qui è la mia risposta: Maximum User Field Lengths Query for StackOverflow
E i risultati della query qui sotto per i posteri:
Max DisplayName Max Password Max Email Length
Length Used On SO Length
------------------ ------------ ----------------------------------------------------
36 As long as 254 (See: https://stackoverflow.com/a/574698/1945631)
possible
(1 row(s) affected)
E, dai risultati della query di cui sopra, il maximum email length answer as a link
- 1. Java: Intervallo di date minime e massime
- 2. Calendario di Richfaces Date minime e massime
- 3. Quali sono le autorizzazioni minime che un utente deve installare ed eseguire un'applicazione ClickOnce basata su .NET 3.5?
- 4. lunghezze massime richieste in node.js
- 5. Nomi e lunghezze massime delle parti di un URL
- 6. Quali sono le eccezioni standard di Scala?
- 7. UIView. Quali sono le dimensioni limite massime che posso usare?
- 8. Quali sono le connessioni massime per il database sqlite3
- 9. WCF - BasicHttpBinding, non sono disponibili nome utente e/o password, nome: null, password: null
- 10. TeamCity Nome utente/password
- 11. Quali sono le differenze tra l'autenticazione LDAP e Active Directory?
- 12. Android: memorizzando nome utente e password?
- 13. Passando nome utente e password a svcutil.exe?
- 14. Verifica nome utente e password dell'account Windows
- 15. Quali sono i pro e i contro dell'utilizzo di un'e-mail come nome utente?
- 16. Quali sono le differenze tra le definizioni dei parametri come (tipo e nome) e (tipo * nome)?
- 17. Come passare nome utente e password nell'API REST di TeamCity
- 18. Interfaccia utente jQuery: quali file sono necessari?
- 19. Configurare l'autenticazione con nome utente anziché email
- 20. Sicurezza nome utente e password ASMX
- 21. Verifica nome utente e password in Android
- 22. JOptionPane con nome utente e immissione password
- 23. Impersonare con nome utente e password?
- 24. Sicurezza oltre un nome utente/password?
- 25. Usa nome utente/password con git e bitbucket
- 26. Come accedere a un proxy senza nome utente e password?
- 27. Git Push - Nome utente e password nell'URL remoto
- 28. librerie/framework di autenticazione utente php ... quali sono le opzioni?
- 29. Come implementare un NSSplitView a 3 pannelli con dimensioni minime e massime?
- 30. Come ottenere nome utente e password dall'URL in ASP.NET?