¿Cuáles son las longitudes mínima y máxima estándar de nombre de usuario, contraseña y correo electrónico?¿Cuáles son las longitudes mínimas y máximas estándar de nombre de usuario, contraseña y correo electrónico?
Respuesta
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").
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.
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
- 1. ¿Cuáles son los pros y los contras de usar un correo electrónico como nombre de usuario?
- 2. Richfaces Calendario Fechas mínimas y máximas
- 3. nombres y longitudes máximas de las partes de una URL
- 4. ¿Cómo encontrar las constantes epsilon, mínimas y máximas para CUDA?
- 5. enviando nombre de usuario y contraseña por correo electrónico después del registro de usuario en la aplicación web
- 6. ¿Cuáles son las diferencias entre enviar correo electrónico en PHP con correo, sendmail y smtp?
- 7. correo electrónico authlogic como nombre de usuario
- 8. ¿Cuáles son las diferencias entre las definiciones de parámetros como (tipo y nombre) y (tipo * nombre)?
- 9. ¿Existe un estándar para almacenar nombre de usuario y contraseña en las aplicaciones WP7?
- 10. ¿Suplantar con nombre de usuario y contraseña?
- 11. nombre de usuario y contraseña en sqlite3
- 12. Git: configuración de nombre y dirección de correo electrónico
- 13. Consulta de Active Directory para nombre de usuario, nombre, apellido y correo electrónico
- 14. Correo electrónico como nombre de usuario en Django
- 15. Guardar campos OpenId en una base de datos: ¿cuáles son sus tipos/longitudes?
- 16. "El correo electrónico no puede estar en blanco" Idear usando nombre de usuario o correo electrónico
- 17. Clave predeterminada para funciones máximas/mínimas integradas de Python
- 18. ¿Debo permitir que el usuario cambie el correo electrónico cuando usa el correo electrónico como nombre de usuario?
- 19. trim @ domain.xxx del correo electrónico dejando solo nombre de usuario
- 20. Rieles - Diseñar, correo electrónico mayúsculas y minúsculas
- 21. Git/gitosis: ¿Cómo verificar la validez del nombre de usuario y el correo electrónico?
- 22. Android: ¿Almacenamiento de nombre de usuario y contraseña?
- 23. Restablecimiento de contraseña enviando contraseñas temporales por correo electrónico
- 24. ¿Qué protocolos y servidores están involucrados en el envío de un correo electrónico y cuáles son los pasos?
- 25. Seguridad de nombre de usuario y contraseña de ASMX
- 26. nombre de usuario o correo electrónico para iniciar sesión?
- 27. CQRS y notificación por correo electrónico
- 28. Mercurial (HG) parámetros de extracción: nombre de usuario y contraseña
- 29. ¿Cómo usar el correo electrónico en lugar del nombre de usuario para la autenticación del usuario?
- 30. ¿Cuáles son las garantías de complejidad de los contenedores estándar?