2013-05-13 3 views

ответ

0

Spring Security Remember-Me Authentication

Запомни меня или аутентификации настойчивый-Логин относится к веб-сайтам в состоянии вспомнить личность доверителя между сеансами. Обычно это делается путем отправки файла cookie в браузер, с обнаружением файла cookie во время будущих сеансов и автоматического входа в систему . Spring Security обеспечивает необходимые крючки для выполнения этих операций и имеет две конкретные реализации . Один использует хеширование для сохранения безопасности маркеров на основе файлов cookie, а другой использует базу данных или другой механизм хранения для хранения сгенерированных токенов.

Мне нечего добавить к этому.

+0

Вы имеете в виду в будущем подключении, когда я пишу свой логин, браузер знает этого пользователя, автоматически заполнив пароль – ftning

+0

Нет, прочитайте его еще раз: «отправка файла cookie в браузер с обнаружением файла cookie во время будущих сеансов и автоматический вход в систему ". Это был бы огромный риск для безопасности, если бы здесь был задействован первоначально введенный пароль. –

0

Сервер отправит браузеру cookie, который будет возвращен (до истечения срока его действия). Когда сервер видит запрос с этим файлом cookie, он не открывает страницу входа в систему, как в противном случае автоматически с Spring Security.

+0

Это означает, что, когда другой пользователь хочет подключиться к приложению в том же браузере, запретить или переустановить его на другую страницу? – ftning

+0

Он не знает, кто использует компьютер. Таким образом, cookie отправляется обратно на тот же веб-адрес. Однако, если пользователь должен войти в компьютер, они получают другой набор файлов cookie. Если файл cookie «помнить-я» приходит в веб-приложение, он даже не запрашивает логин. Я думаю, вы можете установить, как долго живет файл cookie - дни, часы или минуты. Или он может истечь, когда браузер закрывается. –

Смежные вопросы