Логин и пароль в кириллице

Здравствуйте!

Есть ли какие-то подводные камни в использовании в логине или пароле кириллицы при регистрации на сайте? Оба хранятся в mysql, пароль в хешированном виде. На первый взгляд проблемы только с УРЛами на профиль пользователя, но они легко решаются. Есть еще что-нибудь?

Спасибо)

1 ответов


Если вы хешируете пароль - никаких органичений на символы ставить не надо.
Я бы только правда делал trim, чтобы удалять случайные пробелы в конце, а так - получил - захешировал, посолил, сравнил;)
Я бы делал как вконтакте - различал логин, который используется в адресе пользователя и может быть только латинскими литерами и имя пользователя.
А вот уже по чему авторизироваться - можно и русскоязычным логином, но как-то привычнее логиниться через емейл либо латинский логин (хотя это дело вкуса).

В первую очередь зависит от специфики сайта.


А я обычно и логин и пароль разрешаю латиницу и цифры.
А в профиле есть доп. поле "показывать как". Там уже люди пишут русский эквивалент, если хотят.
Если в профиле поле заполнено - вывожу его, если нет - логин.


Смотрите на несколько шагов вперёд.
Давать возможность ввода логина/пароля на русском может повлечь ряд проблем со стороны пользователя.
Например, если под рукой нет русской клавиатуры. Первое, что приходит на ум — мобильный телефон.
Авторизация же должна быть доступна только по эл. адресу. Ибо его, обычно, пользователь не забывает.
У меня несколько логинов в сети, но один эл. ящик. И помнить для каждого сайта какой именно логин я на нём использовал тяжело. Проще везде вводить только эл. адрес.
Т. е. проблемы по большому счёту будут не на стороне сервера, а на стороне пользователя.

P. S.: Делайте авторизацю через социальные сети и не будете знать проблем от благодарных пользователей.