В зависимости от режима безопасности информация о зарегистрированных пользователях хранится:
в текстовом файле .zsusers;
базе данных ZuluServer.cfdb (только в режиме
повышенной безопасности, в отличии от других режимов, когда
используются файлы .zusers и
Access.cfg). При включении режима повышенной
безопасности база ZuluServer.cfdb создаётся автоматически и
импортирует текущую информацию о пользователях.
Путь к файлу .zsusers, а также другое имя файла можно задать в файле конфигурации сервера:
#Фрагмент файла ZuluServ.cfg
UserFile .\.zsusers
Каждая строка файла .zsusers содержит имя пользователя
(логин) и пароль, разделенные двоеточием, как в примере ниже:
douser:$zs1$xEHtCYqrvAImzTO/0W/tz7W8ccPZAEEOkRipun3TJw.
ivanov:1234567
Пароль, независимо для разных пользователей, может задавать как в зашифрованном виде, так и в простой незашифрованной форме. В примере выше пароль для пользователя douser зашифрован, а для пользователя ivanov, его пароль «1234567» – нет. Шифрованный способ хранения пароля безопасней, однако, если пользователь забыл свой пароль, восстановить его невозможно.
Учётные записи пользователей использующие учетные сведения Windows указываются в следующем виде:
OfficeWork\Ivanov:$winnt$ PolitermLocal\Roman:$winnt$
Редактировать файл пользователей можно любым текстовым редактором или с помощью утилиты Администратор ZuluServer Администратор ZuluServer.
В случае, если список зарегистрированных пользователей редактируется с помощью утилиты Администратор ZuluServer, способ, которым сохраняются пароли, определяется в файле конфигурации сервера ZuluServ.cfg:
Способ хранения паролей задаётся параметром PasswordEncrypt
в файле
конфигурации ZuluServ.cfg: возможные значения —
none, gost,
sha256, sha512,
argon2id (подробнее см. таблицу значений параметра
PasswordEncrypt). Хэш генерирует сам ZuluServer, пользователь указывает
пароль в открытом виде. При смене алгоритма сервер сам пересчитает хранимые
хэши.