2010-09-26 26 views

Respuesta

5

Tengo problemas con esta pregunta, ya que presupone que debe haber un estándar, y que los valores serán los mismos en todos los servicios.

No creo que sea útil imponer una longitud máxima para ninguno de estos campos, especialmente el campo de contraseña. Con el hash de contraseñas, no hay beneficio de espacio al restringir la longitud de la contraseña. Puede haber una causa para limitar la longitud mínima de la contraseña, pero el mínimo debería depender de la seguridad del servicio.

Con la dirección de correo electrónico, no puede adivinar cuánto tiempo elegirán sus usuarios, ni qué tan corto: ¿quién es usted para decir que una.disposición.muy [email protected] no es válido y, a la inversa, Twitter no comenzará a vender alias de correo electrónico en t.co?

Los nombres de usuario son un poco más difíciles de razonar, pero una vez más diría que no hay ningún beneficio en restringir la duración. Si su servicio es probable que sea popular, entonces (como Google) puede beneficiarse al detener la carrera para obtener los nombres de usuario cortos, pero especialmente si es popular, no hay beneficio en restringir la duración y si lo hace, entonces puede evitará que los usuarios encuentren un nombre adecuado que aún no se haya utilizado (cf "No-As-Grande-Como-Medio-Tamaño-Jock-Pero-Más-grande-Que-Wee-Jock-Jock").

3

De acuerdo con RFC 5321 (SMTP), "la longitud total máxima de una ruta inversa o de una ruta de reenvío [una dirección de correo electrónico] es de 256 octetos [bytes]". Además, "la longitud total máxima de un nombre de usuario u otra parte local es de 64 octetos" y "la longitud total máxima de un nombre de dominio o número es de 255 octetos". (Eso es bytes, no caracteres; en Unicode, la diferencia importa)

La longitud de los nombres de usuario y las contraseñas varía según el sistema. Si diseña una aplicación web que usa nombres de usuario y contraseñas, establezca sus propios límites. Tenga en cuenta que las contraseñas demasiado cortas son potencialmente inseguras.

6

Un poco tarde a la fiesta, pero aquí es mi respuesta: Maximum User Field Lengths Query for StackOverflow

Y los resultados de la consulta a continuación para la posteridad:

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) 

Y, a partir de los resultados de las consultas anteriores, el maximum email length answer as a link

Cuestiones relacionadas