2010-09-26 10 views

risposta

5

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").

3

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.

6

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

Problemi correlati