Имя пользователя в компьютерных системах¶
Имя пользователя (учётная запись, логин) — уникальный текстовый идентификатор, назначаемый человеку в компьютерной системе, сети или онлайн-сервисе для его аутентификации и авторизации. Имя пользователя выступает публичной частью учётной записи: по нему система определяет, кому принадлежит сессия, а пароль (или иной аутентификатор) подтверждает право использования этой записи. Термин происходит от англ. username; в русскоязычной практике используются как заимствования «логин» и «юзернейм», так и калька «имя пользователя».
¶История
Понятие появилось в начале 1960-х годов вместе с многопользовательскими вычислительными системами. В проекте Compatible Time-Sharing System (CTSS) Массачусетского технологического института, запущенном в 1961 году, нескольким операторам требовалось разделять ресурсы одной машины, и для идентификации вводилось короткое текстовое имя. Позднее в UNIX-системах закрепилась практика присваивания каждому пользователю записи в файле /etc/passwd, где хранились имя, идентификатор (UID), домашний каталог и прочие атрибуты.
С развитием сетей и веб-сервисов в 1990-х годах имя пользователя стало одновременно и публичным идентификатором: в форумах, почтовых системах и социальных сетях оно отображается другим участникам, тогда как в серверных системах (Windows-домены, корпоративные каталоги) остаётся внутренним атрибутом учётной записи.
¶Функции и свойства
Имя пользователя решает несколько задач:
- Идентификация — однозначно указывает на субъект внутри конкретной системы.
- Авторизация — служит ключом, по которому система подбирает набор прав и привилегий.
- Аутентификация — в паре с паролем или иным фактором подтверждает личность.
- Представление — в публичных сервисах выступает экранным именем или никнеймом.
Требования к формату имени задаются администратором или самой системой. Типичные ограничения: длина от 1 до 64 символов, допустимые символы — латинские буквы, цифры, точка, дефис, подчёркивание; запрет пробелов и специальных символов. Во многих системах имена нечувствительны к регистру (Windows), в UNIX-подобных — регистрозависимы. Уникальность имени требуется в пределах одного домена или каталога, но не обязательно на уровне разных систем.
¶Способы аутентификации
Имя пользователя почти всегда является первой частью пары «логин — пароль». Дополнительно к нему применяются:
- Многофакторная аутентификация (MFA) — одноразовые коды, аппаратные ключи, биометрия.
- Протоколы LDAP и Kerberos — централизованное управление именами в корпоративных сетях.
- Федеративная аутентификация (SSO) — одно имя используется для доступа к нескольким сервисам через единый провайдер идентичности.
- Внешние провайдеры — вход через учётную запись Google, Яндекс, ВКонтакте и другие.
В UNIX-системах традиционно разграничивается понятие «имя пользователя» (username) и «имя для отображения» (GECOS-поле в /etc/passwd), где может храниться настоящее имя человека. В Active Directory аналогично разделены sAMAccountName (логин) и displayName.
¶Имя пользователя в российских системах
В российской практике идентификация пользователей регулируется рядом нормативных актов. Федеральный закон № 152-ФЗ «О персональных данных» относит имя пользователя, связанное с конкретным человеком, к персональным данным. Госуслуги используют в качестве логина СНИЛС или номер телефона. Приказ ФСТЭК № 21 требует от информационных систем различать учётные записи и хранить сведения о пользователях в журналах событий безопасности.
¶Безопасность
Имя пользователя считается несекретной частью учётной записи — его можно сообщать открыто. Однако в сочетании с утечками паролей и словарными атаками оно снижает порог взлома. Рекомендуемые меры защиты:
- отказ от использования реального имени в публичных сервисах;
- уникальные имена для разных систем;
- включение MFA;
- ограничение числа попыток входа;
- мониторинг подбора имён в журналах безопасности.
В ряде стран действуют законы, обязывающие сервисы раскрывать реальные имена пользователей (закон «Сарнавского — Пака» в России, 2021 год), что делает имя пользователя элементом деанонимизации.
¶См. также
- Аутентификация
- Учётная запись
- Пароль
- Многофакторная аутентификация
- Псевдоним (интернет)
¶Литература
- Таненбаум Э. Современные операционные системы. — СПб.: Питер, 2015.
- ГОСТ Р 57580.1-2018. Безопасность финансовых (банковских) операций.
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных».
