Почему имена пользователей чувствительны к регистру? - PullRequest
0 голосов
/ 02 февраля 2012

Система, которую я, к сожалению, должен использовать каждый день, имеет все прописные имена пользователей.Это означает, что ваше имя пользователя похоже на SMITHJ, и если вы попытаетесь войти в систему с помощью smithj, SmithJ или чего-то другого, кроме SMITHJ, оно не будет принято.Это очень раздражает, потому что полдюжины других систем, которые использует эта организация, не имеют имен пользователей с учетом регистра.

Есть ли причина, по которой вы хотите указать имя пользователя с учетом регистра?Все учетные записи созданы для нас, поэтому нет риска дублирования имен (и это в любом случае тривиальная проблема).

Мне просто любопытно, но если кто-нибудь сможет пролить свет на то, почему система можетбыть построенным таким образом, я ценю это.Моя единственная теория сейчас - это действительно лениво реализованное сравнение строк.

1 Ответ

2 голосов
/ 02 февраля 2012

Многие системы, по крайней мере внутренние, но, надеюсь, не в среднем по веб-сайту в Интернете, создают пользователей системы или пользователей базы данных или что-то подобное, когда вы настроены в этой системе. И эта нативная система (например, пользователь на * nix-машине) чувствительна к регистру, поэтому веб-приложение должно следовать этому.

Или система может отложить аутентификацию для другой службы (например, сервера радиуса), которая по какой-либо причине была задана с учетом регистра.

Тем не менее, в большинстве случаев именно так, как говорит biscuit314 в своем комментарии, лень и отсутствие дизайна - но учтите, что нечувствительность к регистру может быть довольно сложной, если вы работаете с языками, отличными от ascii.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...