Skip to main content

Инфо о пользователях

# Способ увидеть всех пользователей на сервере Матрикс
sudo sqlite3 /var/lib/matrix-synapse/homeserver.db "SELECT * FROM users;"

----------------------------------------------
В данном случае строка о пользователе представляет набор таких джанных:


Username (Имя пользователя): Это имя пользователя в формате @username:domain. Например, @admin:element1.nbics.net.

Password Hash (Хеш пароля): Это хеш пароля пользователя. В данном случае, используется алгоритм хеширования bcrypt ($2b$12$), за которым следует соль и сам хеш.

Creation Timestamp (Время создания): Это временная метка, когда пользователь был создан, представленная в формате Unix Timestamp (количество секунд с 1 января 1970 года).

Deactivated (Деактивирован): Этот флаг указывает, является ли пользователь неактивным (1) или активным (0).

Administrator (Администратор): Этот флаг указывает, имеет ли пользователь права администратора (1) или нет (0).

Shadow Banned (Скрыто заблокированный): Этот флаг указывает, является ли пользователь скрыто заблокированным (1) или нет (0).

Admin Override (Переопределение администратора): Этот флаг указывает, было ли переопределение администратором (1) или нет (0).

Creation IP Address (IP-адрес создания): Это поле может содержать IP-адрес, с которого был создан пользователь, хотя в вашем примере оно оставлено пустым.

Display name (Отображаемое имя): Это поле может содержать отображаемое имя пользователя, но в вашем примере оно оставлено пустым.

Avatar URL (URL аватара): Это поле может содержать URL аватара пользователя, но в вашем примере оно оставлено пустым.

Deactivation timestamp (Временная метка деактивации): Это временная метка, когда пользователь был деактивирован, представленная в формате Unix Timestamp. В вашем примере она оставлена пустой.
Threepid (Third-party ID): Этот параметр может содержать дополнительные идентификаторы пользователя

Таким образом, каждая строка запроса представляет собой одного пользователя с их параметрами, разделенными символом |.
================================

ПРИМЕР.

@admin:element1.nbics.net|$2b$12$OH62XEhPSOZ4j5bBFFfL5uLMOfiaoBCNP.vNAcE5QM1KiE38vueoG|1701461622|1||0|||||0|0||1|0

Имя пользователя: @admin:element1.nbics.net

Хеш пароля: $2b$12$OH62XEhPSOZ4j5bBFFfL5uLMOfiaoBCNP.vNAcE5QM1KiE38vueoG - Это хеш пароля пользователя. Он использует алгоритм хеширования bcrypt.

Время создания: 1701461622 - Это временная метка, когда пользователь был создан, представленная в формате Unix Timestamp. Она означает, что пользователь был создан в момент времени, соответствующий 1 января 2023 года, в 00:13:42 по UTC.

Деактивирован: 1 - Этот пользователь неактивен (1).

Администратор: 0 - Этот пользователь не является администратором (0).

Скрыто заблокированный: Отсутствует информация.

Переопределение администратора: Отсутствует информация.

IP-адрес создания: Отсутствует информация.

Отображаемое имя: Отсутствует информация.

URL аватара: Отсутствует информация.

Временная метка деактивации: Отсутствует информация.

Third-party ID: Отсутствует информация.