2009-06-15 2 views
-3

После того, как вы зарегистрировались на еще одном веб-сайте и нанесли глупые ограничения на имя пользователя (без пробелов или специальных символов), мне интересно, почему у нас все еще есть программисты, ограничивающие такие вещи.Насколько гибкость позволяет пользователям создавать uids?

Есть ли консенсус в отношении методологии допустимых имен пользователей?

ответ

5

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

Кроме того, при интеграции с устаревшими системами иногда существуют уже существующие ограничения - возможно, поле «имя пользователя» имеет длину всего 6 или 8 символов.

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