База знаний
Где открыт аккаунт и как завершить вход
Что говорит строка
Строка называет программу ARMANOS с именем компьютера, браузер с его системой или сервер, вошедший ключом API. Ниже система и версия программы, IP-адрес, когда был вход и когда устройство было активно последний раз.
Страна стоит рядом с IP, только когда её сообщает наш сетевой посредник. Иначе в строке один IP, и город мы не угадываем.
Ваше устройство стоит первым с пометкой «Это устройство». Устройство, замеченное впервые, семь дней носит пометку «Новое устройство».
Завершить один вход или все другие
У каждой строки, кроме вашей, есть кнопка «Завершить». Под списком «Завершить все другие сеансы» закрывает все строки, кроме вашей. Обе просят ваш пароль, а при включённом втором шаге ещё и код из приложения-аутентификатора.
- 1
Откройте экран «Аккаунт»
Или страницу аккаунта на сайте.
- 2
Найдите строку в «Где открыт аккаунт»
Нажмите «Завершить» или «Завершить все другие сеансы» под списком.
- 3
Впишите пароль
И код из приложения, затем нажмите «Завершить».
Изменения команды после чужого входа
Сразу после «Завершить все другие сеансы» и после смены пароля владелец и администратор команды видят обзор за 14 дней: новые участники с тем, кто их пригласил, с какого устройства и адреса, приглашения, которые ещё не приняты, смены ролей (какая была и какая стала), новые ключи API с тем, чей ключ, его правами и последним использованием, и профили, открытые людям команды. В программе обзор стоит на экране «Аккаунт» в разделе «Где открыт аккаунт», на сайте на странице аккаунта.
У строк есть кнопки «Исключить участника», «Отозвать приглашение», «Отозвать ключ» и «Закрыть долю». Сам обзор ничего не меняет: решаете вы.
Отозванный ключ перестаёт работать сразу. Обзор остаётся на экране, пока вы не нажмёте «Скрыть обзор».
Он нужен потому, что новый пароль закрывает только украденный вход. Человек, которого успели пригласить этим входом, и ключ API, который он завёл своим паролем, остаются, пока вы не уберёте их здесь. Приглашение, которое ещё не приняли, тоже.
Обзор показывает ту команду, в которой вы сейчас. Если команд у вас несколько и в другой тоже были изменения, обзор называет её отдельной строкой: сколько в ней новых участников, смен ролей, новых ключей API, открытых долей и непринятых приглашений. Переключитесь в эту команду и проверьте людей и приглашения в разделе «Команда», а ключи в разделе «Ключи API команды» на сайте.
Менеджер, оператор и участник обзора не видят. Сервер, обновлённый раньше этой версии, обзора не даёт, и программа с сайтом работают как прежде.
Что происходит на том компьютере
Программа там узнаёт об этом в течение минуты, если открыты профили, и в течение пяти минут, если нет. Она закрывает открытые профили без вопроса и показывает «Вход на этом компьютере завершён» с причиной.
Данные профилей остаются на том диске. Профили там откроются снова только после входа в тот же аккаунт, а папка синхронизации до этого ничего не получает и не отдаёт. После такого входа то, что ждало в профилях, само едет в папку.
Место устройства этого компьютера освобождается. Компьютер без связи узнает о завершении, только когда связь вернётся. Прежняя версия программы оставит открытые профили работать, пока их не закроют, но в аккаунт уже ничего не запишет.
Смена пароля и второй шаг входа
Смена пароля сразу выводит из аккаунта все другие устройства и отзывает ключи API, а то, где меняли, остаётся во входе. В программе «Сменить пароль» стоит под «Сменить почту» на экране «Аккаунт».
Включение второго шага входа тоже выводит из аккаунта все другие устройства, а открытые там профили закрываются. Ключи API оно не отзывает: ключ живёт до отзыва в разделе «Ключи API» или до смены пароля, как у крупных служб. Поэтому новый ключ выдаётся только после повторного ввода пароля и числа второго шага, а программа на других ваших компьютерах показывает в колокольчике «Заведён ключ API».
Вход с нового устройства
Программа на других ваших компьютерах показывает в колокольчике «Новый вход в аккаунт» с кнопкой «Показать сеансы». Когда у нас заработает почтовая служба, о каждом входе с нового устройства придёт ещё и письмо на вашу почту.
Браузер в приватном окне с вашего обычного адреса новым устройством не считается. Новый адрес вместе с новым браузером считается.
Сеансы входов команды
Владелец команды видит и завершает сеансы входов, которые принадлежат команде, а администратор у входов младшей роли, кнопкой «Сеансы» у такого входа. Человек со своим аккаунтом управляет своими сеансами сам.
Если на том компьютере открыт и сайт
Вход в программу через сайт второй раз пароля не спрашивает. Поэтому завершите и строку браузера этого компьютера, а проще нажмите «Завершить все другие сеансы».
Чего это не делает
- Не показывает город, а страну только тогда, когда её сообщает наш сетевой посредник.
- Не стирает данные профилей на завершённом компьютере. Данные остаются и открываются снова после входа в тот же аккаунт.
- Не отзывает сам ключ API. Чтобы закрыть строку сервера насовсем, отзовите ключ в разделе API.
- Не снимает вызовы при событии (вебхуки): их не трогают ни завершение сеансов, ни смена пароля, ни второй шаг входа, потому что вызов принадлежит пространству. Список вызовов стоит в кабинете на вкладке «Ключи API», а новый вызов заводится только после повторного ввода пароля.
Где это решается
Каждая строка это файл, который можно открыть.
- Сеансы, завершение одного и всех других и место устройства
- apps/server/src/auth/сеансы.service.ts · apps/server/test/сеансы.js
- Смена пароля оставляет это устройство, завершает другие и отзывает ключи API
- apps/server/test/смена-пароля-выход-везде.js
- Завершённый компьютер закрывает профили, держит папку и открывается после входа
- apps/desktop/test/вход-завершён-с-другой-машины-живьём.js
- Список и завершение сеанса в программе и на сайте
- apps/desktop/test/сеансы-в-окне-живьём.js · apps/web/test/сеансы-кабинет.js
- Обзор изменений команды и ключей после «Завершить все другие сеансы» и смены пароля, с кнопками
- apps/server/src/team/обзор-команды.ts · apps/desktop/test/новый-участник-и-обзор-в-окне-живьём.js · apps/web/test/ключи-команды-и-обзор-кабинет-живьём.js
- Код входа, взятый до завершения, и вход, начатый со старым паролем, после этого сеанса не открывают
- apps/server/src/auth/auth.service.ts · apps/server/test/выданное-до-завершения.js
Вопросы
- Почему в строке написано «Вход: до обновления сервера»?
- Этот вход сделан до того, как сервер научился хранить сеансы, и его время неизвестно. Такие строки появляются, как только обратятся к серверу, и «Завершить все другие сеансы» закрывает и их.
- Я по ошибке завершил свой компьютер. Работа пропала?
- Нет. Профили остались на диске. Войдите там в тот же аккаунт, и профили откроются снова, а то, что ждало, уедет в папку синхронизации.
- Может ли тот, кто знает мой пароль, завершить мои сеансы?
- Да, поэтому строка советует сменить пароль. Новый пароль завершит и его сеанс, а код входа, взятый этим сеансом раньше, перестанет работать вместе с ним. При втором шаге ему нужен ещё и ваш код.