Идентификатор пользователя: виды и назначение¶
Идентификатор пользователя — это уникальная последовательность символов (число, буквенно-цифровой код, строка), присваиваемая учётной записи человека или автоматизированного агента в информационной системе для однозначного различения субъектов доступа. Идентификатор (ID, User ID) служит первичным ключом в базах данных, связывает с пользователем его персональные данные, права доступа, историю действий и настройки, при этом сам по себе, как правило, не является секретным сведением.
¶Назначение
Основное назначение идентификатора — обеспечение аутентификации и авторизации. В отличие от пароля или биометрических данных, которые подтверждают подлинность субъекта (фактор «знаю/владею/являюсь»), идентификатор отвечает на вопрос «кто»: он именует субъекта в системе, позволяя различать миллионы учётных записей. Без идентификатора невозможно ведение персонифицированной статистики, корректное разграничение прав доступа, аудит действий и восстановление доступа к учётной записи.
¶Виды идентификаторов
По природе происхождения и способу присвоения выделяют несколько основных классов.
¶По способу присвоения
- Системные (внутренние) — генерируются автоматически при создании учётной записи. Примеры: числовой
UID(User ID) в Linux,SID(Security Identifier) в Windows, автоинкрементныйidв таблицах SQL. Эти идентификаторы неизменяемы, не зависят от воли пользователя и никогда не переиспользуются. - Пользовательские (логины) — выбираются самим пользователем при регистрации (например,
ivan_petrovилиuser12345). Могут быть изменены в процессе использования сервиса, но в момент входа в систему выполняют функцию идентификатора. - Смешанные — например, email-адрес или номер мобильного телефона, которые пользователь указывает сам, но система проверяет их уникальность и использует как жёсткий ключ для входа.
¶По уровню анонимности
- Псевдонимные — не раскрывают реальных паспортных данных, но являются постоянными (ник на форуме, игровой тег). Позволяют связывать действия одного человека без раскрытия его личности.
- Публичные — видимые другим пользователям (никнеймы,
@usernameв соцсетях). - Служебные (скрытые) — числовые идентификаторы, которые не показываются другим пользователям, но используются внутри системы (например, номер записи в базе данных).
¶По сфере применения
- Локальные — действуют в пределах одной системы (учётная запись в операционной системе, аккаунт в отдельной игре).
- Глобальные (федеративные) — используются для входа на множество сайтов через единый протокол (OpenID, OAuth). Пример: аккаунт Google или VK ID, позволяющий авторизоваться на сторонних ресурсах.
- Государственные — присваиваются гражданам государственными органами. В России к ним относятся: ИНН (идентификационный номер налогоплательщика), СНИЛС (страховой номер индивидуального лицевого счёта), номер паспорта. Эти идентификаторы являются официальными и используются при взаимодействии с госорганами и банками.
¶Характеристики и требования
К идентификаторам предъявляются следующие требования:
- Уникальность — отсутствие совпадений у двух разных субъектов в пределах системы (главное свойство).
- Неизменность — стабильность в течение всего жизненного цикла учётной записи.
- Непереиспользуемость — после удаления записи её идентификатор не должен присваиваться другому лицу (во избежание путаницы с историей).
- Атомарность — идентификатор не должен содержать смысловой нагрузки о личности (например, не рекомендуется использовать ФИО в чистом виде из-за проблем с совпадениями и приватностью).
¶Идентификатор и безопасность
Идентификатор не является секретом: он часто виден в URL-адресах, логах серверов и другим пользователям. Безопасность обеспечивается за счёт второго фактора — пароля, токена или биометрии. Однако раскрытие числового идентификатора может использоваться злоумышленниками для целевых атак (подбор пароля к известному логину, социальная инженерия). Поэтому современные системы разделяют публичный идентификатор (ник) и внутренний числовой ключ, который скрыт от внешнего доступа.
¶Примеры в различных системах
- Unix-подобные ОС: числовой UID, где 0 — root (суперпользователь), 1–999 — системные службы, 1000+ — обычные пользователи.
- Социальные сети: числовой ID страницы (например,
id123456789) и короткий адрес (@durov). - Банковские системы: номер лицевого счёта и логин для интернет-банка.
- Криптовалюты: адрес кошелька — хеш публичного ключа, выступающий идентификатором владельца средств.
¶См. также
- Аутентификация
- Учётная запись
- СНИЛС
- ИНН
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


