Создание проверенного веб-сайта для группового проекта.Что касается имен пользователей, мы хотели бы:
- зарегистрировать и отобразить имя с регистром, например "BillyBob1"
- , чтобы пользователи не могли дублировать имена, используя символы с альтернативным регистром, например, "billybob1", "BILLYBOB1"," bIlLyBoB1 "будет считаться дубликатами, если пользователь" BillyBob1 "уже существует
- во время входа в систему, позволяет пользователю вводить свое имя пользователя, не обращая внимания на регистр, например, может ввести" billybob1 "в поле имени пользователя, но все равно будетраспознается как "BillyBob1".
Сравнение строк в MySQL с использованием набора символов и параметров сортировки по умолчанию не учитывает регистр, поэтому концептуально это легко.Сохраните имена пользователей в столбце VARCHAR, затем используйте стандартный поиск, чтобы определить повторные попытки регистрации и подтвердить имена пользователей независимо от используемого случая.Просто.Почти ... слишком просто .
Но поиск минимального руководства по наилучшим методам обработки имен пользователей (и паролей) в веб-приложении на основе * AMP не принес много пользы.Кто-нибудь может указать нам правильное направление, прежде чем мы попытаемся изобрести колесо?