On multiple forums, both Discourse hosted and self-hosted (outdated version), I am consistently receiving the popup saying, “You were logged out.” However, I have no details as to why I was logged out, and no moderation has been active in the past few days. I assume my password has been leaked, but I can’t be sure. I think that when you get the popup saying, “You were logged out,” it should include who logged you out along with if they were on your account, giving you the device location and recording an undeletable log accessible from the user’s profile with their IP address. This way, it is easier to tell why you are logged out and whether or not you were hacked.
Не могли бы вы подробнее раскрыть этот момент?
Администратор может выйти из системы любого пользователя, перейдя на вкладку «Настройки — Безопасность» и нажав «Выйти со всех устройств», либо выбрав конкретное устройство этого пользователя и выбрав опцию выхода.
Я не считаю хорошей идеей (и, возможно, даже незаконным) раскрывать пользователю IP-адрес администратора,
но было бы полезно, если бы пользователь знал, что его выгнал администратор, или если это был кто-то, кто скомпрометировал его учётную запись.
По сути, это отвечает на вопрос «Что произошло??», который возникает при появлении всплывающего окна.
Да, безусловно. Я выразился неясно, но имел в виду следующее: если кто-то, вошедший в вашу учётную запись, разлогинивает вас, вам будет показан его IP-адрес (или местоположение). Если местоположение указано как неизвестное или как место, где не может находиться никто из ваших знакомых, вы поймёте, что ваш пароль был скомпрометирован или ваша учётная запись взломана. Если же местоположение совпадает с вашим и это не крупный город, это может означать, что это кто-то из вашего круга, и вам следует быть более осторожным, чтобы они не получили доступ к вашим паролям. Возможно, это не самая лучшая идея, но хотя бы информация о том, почему вас разлогинили и кто это сделал, была бы полезна.