Итак, я реализую пользовательскую защиту в своем приложении Java EE. То, что я делаю, это каждый раз, когда пользователь пытается войти в систему, если адрес электронной почты и пароль верны, я сохраняю его адрес электронной почты в качестве атрибута сеанса. Позже, когда клиент пытается получить доступ к закрытой области, я получаю адрес электронной почты из атрибута сеанса, чтобы авторизовать его или нет.
Все это безопасно сделать? Может ли клиент самостоятельно создать сеанс и назначить адрес электронной почты одному из его атрибутов, чтобы обмануть мое приложение и разрешить его в зонах с ограниченным доступом?
Если нет, может кто-нибудь дать мне учебное пособие о том, как правильно реализовать безопасность в Java EE?