Каковы стандартные минимальные и максимальные длины имени пользователя, пароля и электронной почты?
Каковы стандартные минимальные и максимальные длины имени пользователя, пароля и электронной почты?
Ответ 1
У меня есть проблемы с этим вопросом, поскольку он предполагает, что должен быть стандарт, и что значения будут одинаковыми для всех служб.
Я не считаю нужным налагать максимальную длину для любого из этих полей, особенно поля пароля. При использовании хеширования паролей нет необходимости использовать ограничение длины пароля. Возможно, существует причина ограничить минимальную длину пароля, но то, что должно быть минимальным, зависит от безопасности службы.
С адресом электронной почты вы не можете догадаться, как долго адрес, который будут выбирать ваши пользователи, и как короткий: кто вы скажете, что [email protected]m isn "Действительно, и наоборот, что Twitter не начнет продавать псевдонимы электронной почты на t.co?
Имена пользователей немного сложнее рассуждать, но я снова утверждаю, что нет никакой пользы для ограничения длины. Если ваша услуга, вероятно, будет популярна, то (например, Google) вы можете выиграть от гонки, чтобы получить короткие имена пользователей тщеславия, но особенно, если вы популярны, нет никакой пользы для ограничения длины, и если вы это сделаете, тогда вы можете чтобы пользователи не находили подходящее имя, которое еще не было выполнено (cf "No-As-Big-As-Medium-Sized-Jock-But-Bigger-Than-Wee-Jock-Jock" ).
Ответ 2
Немного поздно для вечеринки, но вот мой ответ: Максимальный запрос длины поля пользователя для StackOverflow
И результаты ниже для потомков:
Max DisplayName Max Password Max Email Length
Length Used On SO Length
------------------ ------------ ----------------------------------------------------
36 As long as 254 (See: /questions/1745/what-is-the-maximum-length-of-a-valid-email-address/21334#21334)
possible
(1 row(s) affected)
И, из приведенных выше результатов запроса, максимальная длина ответа электронной почты как ссылка
Ответ 3
Согласно RFC 5321 (SMTP), "максимальная общая длина обратного пути или прямого пути [адрес электронной почты] 256 октетов [байт]." Кроме того, "максимальная общая длина имени пользователя или другой локальной части - 64 октета", а "максимальная общая длина имени или номера домена - 255 октетов". (Это байты, а не символы, в Unicode разница имеет значение.)
Длина имен пользователей и паролей зависит от каждой системы. Если вы разрабатываете веб-приложение, которое использует имена пользователей и пароли, задайте свои лимиты. Имейте в виду, что слишком короткие пароли потенциально опасны.