2014-01-14 1 views
0

Я разрабатываю систему администрирования и сталкиваюсь с проблемой, что я не могу найти оптимальное решение. Когда пользователь регистрируется в системе с действительными учетными данными, ссылка для входа удаляется со страницы, и все, что они могут сделать, это выйти из системы. Однако, если пользователь посещает URL-адрес входа, что должно произойти?Должен ли пользователь выйти из системы, если он посетит страницу входа?

  1. Пользователь перенаправляется на предыдущую страницу/приборная панель и т.д.
  2. Пользователь получает вошедшего, и должны войти снова через страницу входа в систему.

Есть преимущества для обоих:

  • Пользователь перенаправлять - если пользователь случайно посетил страницу входа в систему, то их рабочий процесс не distrupted от необходимости повторного входа и перенаправляют в раздел в админ-системе могут быть полезными для них.
  • Выход пользователя - Первый порт для большинства систем администрирования будет общим/admin/login/url или аналогичным. Если кто-то получил доступ к машине пользователей и попробовал один из этих адресов, авто регистрации их остановит любую вредоносную активность, человек будет иметь (если таковые имеются)

С точки зрения юзабилити, я был бы склонен выбирать вариант 1. С точки зрения безопасности вариант 2 имеет больше смысла. Есть ли очевидное решение, которое я должен выбрать, или даже тот, который я пропустил? Или я слишком глубоко смотрю в нее?

+0

«С точки зрения юзабилити, я был бы склонен выбрать вариант 1' - я бы в основном согласился с этим, так как вариант 2 не * действительно * намного безопаснее; в то время как автоматический выход из системы обеспечит использование прецедента, который вы даете для # 2, это только тот случай использования *, который он защищает. Кроме того, вам нужна явная страница входа? – admdrew

ответ

-1

Лично я бы пошел с вариантом один, это то, что я ожидаю от веб-сайта.

Если вы заинтересованы, вы можете просто выполнить проверку на странице входа в систему, чтобы проверить, не вошли ли они в систему и не заменили ли поле входа в строку «Уже зарегистрировались? Перейдите на сайт или нажмите здесь, чтобы выйти из системы ».

+0

Я бы предпочел, чтобы кто-то объяснил, почему они не согласны, а не голосуют и исчезают. –

-1

Если система использует удаленный вход в систему, например, через сертификат в своем локальном поле, метод перенаправления пользователей очень чист. Ваши пользователи могут сохранить URL-адрес входа в качестве фаворита, чтобы часто возвращаться в вашу систему, и это хороший способ его обработки.

Однако, если ваша система «отключается»/использует устаревший файл cookie для обработки сеансов, вредоносное поведение намного проще, если законный пользователь уходит от терминала после закрытия окна.

Я бы предположил, что правильное решение зависит от вашей уникальной системы, но выбор пользователя - лучший выбор.

+0

Downvotes действительно должен прийти с объяснением – useSticks