Отслеживать, вошел ли пользователь в веб-приложение без состояния? - PullRequest
0 голосов
/ 04 апреля 2011

Если бы я хотел, чтобы пользователи могли входить и выходить из системы, какие были бы хорошие модели сделать это в приложении без состояния?

Кроме того, каковы основные проблемы безопасности? Я думаю сделать это на Java.

Спасибо, Alex

1 Ответ

2 голосов
/ 04 апреля 2011

Если вы не можете сохранить данные сеанса в браузере пользователя (через cookie), это, вероятно, очень трудно достичь.

Я не уверен, что вы подразумеваете под словом «без сохранения состояния», но если вы храните ключ сеанса в пользователеБраузер невозможен, вы всегда можете отправить этот «ключ» в созданный вами HTML.Этот «ключ» будет генерироваться случайным образом (достаточно случайным, чтобы никто не мог легко его угадать).«Ключ» известен только вам и пользователю.Всякий раз, когда пользователь запрашивает новую страницу, он должен «POST» или «GET» этот ключ в качестве параметра HTTP, если пользователь хочет быть идентифицирован как вошедший в систему.

Это связано с тем, что если вы делаете этопо небезопасной (http) сети легко можно прослушать.Если вы делаете это через SSL (https), это, вероятно, более безопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...