Вход, пароль и безопасность
Страница описывает, как устроен вход в кабинет, что хранится в браузере и на сервере, и какие правила безопасности должен соблюдать пользователь и администратор.
Как выполняется вход
В Assist нет полей для ввода логина и пароля. Вход выполняется через Keycloak — отдельную систему входа компании.
Браузер Assist Keycloak
│ Войти ───▶│ │
│◀── перенаправление ──────────────▶│
│ логин и пароль ─────────────────▶│
│◀──────── возврат в Assist ────────│
│ сессия создана, открыта «Моя работа»
- Вы нажимаете Войти на странице Assist.
- Браузер переходит на страницу Keycloak.
- Вы вводите логин и пароль на странице Keycloak. Assist эти данные не получает.
- Keycloak подтверждает вашу личность и возвращает вас в Assist.
- Assist создаёт сессию на сервере и выдаёт браузеру служебную cookie
thor.sid.
Что хранится в браузере
- Cookie
thor.sid— подписанный идентификатор сессии. Она недоступна скриптам на странице (HttpOnly) и привязана к сайту (SameSite=Lax). Пароль в ней не хранится. - Выбранные тема и язык интерфейса, а также некоторые настройки отображения (например, свёрнутая панель досок).
Пароль
- Пароль меняется только в Keycloak. В профиле Assist поля пароля нет.
- Адрес электронной почты в профиле Assist изменить нельзя: он приходит из Keycloak. Чтобы изменить адрес, обратитесь к администратору.
Сессии
Сессия — один вход с одного браузера или устройства. Сессия действует, пока Keycloak считает вход действительным.
- Пользователь видит и завершает свои сессии на странице «Мои сессии».
- Администратор видит сессии всех пользователей на странице «Сессии» и может завершить любую.
- После завершения сессии браузер немедленно теряет доступ. Для продолжения нужно войти заново.
- Кнопка Выйти закрывает только сессию в текущем браузере.
Если вы работали на чужом компьютере или потеряли устройство, завершите сессию на странице «Мои сессии» с любого другого устройства и смените пароль в Keycloak.
Права доступа
Что видит и меняет человек, определяет его роль. Если у роли нет права на страницу, пункт меню скрыт, а прямая ссылка перенаправляет на «Мою работу». Подробно: «Роли и доступ» и таблица прав.
API-ключи
API-ключ — это пароль для программ. Правила:
- Ключ действует с правами выбранной при создании роли, а не всех ваших прав.
- Для ключа можно выбрать свою роль или роль с более низким приоритетом.
- Полный токен показывается один раз. Сохраните его сразу в надёжном месте.
- Ключ можно перевыпустить (старый токен перестаёт работать) или отозвать.
- Создавать, перевыпускать и отзывать ключи можно только через интерфейс, самим ключом это сделать нельзя.
- Не отправляйте токен в мессенджерах и не храните его в репозитории с исходным кодом.
Подробно: «API-ключи», «Интеграции».
Секреты каналов уведомлений
Пароли почты, токены ботов, ключи шифрования хранятся зашифрованными и после сохранения не показываются. При редактировании транспорта оставьте секретное поле пустым, чтобы сохранить текущее значение. Подробно: «Транспорты уведомлений».
Журнал действий
Все изменения данных записываются в журнал аудита: кто, когда и что сделал. Изменения конкретной задачи, релиза или проекта видны на вкладке «История» этой записи.
Правила для пользователя
- Не сообщайте пароль другим людям.
- Завершайте работу кнопкой Выйти на чужих компьютерах.
- Раз в месяц просматривайте «Мои сессии» и завершайте незнакомые.
- Не создавайте API-ключ без необходимости и отзывайте ключи, которые больше не нужны.
- Если подозреваете чужой вход, завершите сессию, смените пароль в Keycloak и сообщите администратору.
Правила для администратора
- Назначайте каждой роли минимально необходимые права.
- При увольнении сотрудника отключите его профиль и завершите его сессии: «Увольнение сотрудника».
- Периодически проверяйте журнал аудита и список API-ключей.
- Не выдавайте право создавать API-ключи всем ролям.