мой вопрос заранее:
При переходе с http на https: как принудительно установить на Tomcat, что значение JSESSIONID / (то есть cookie-файла сеанса) изменяется?
Вот моя ситуация:
Я предполагаю, что у нас есть потенциальная проблема безопасности в нашем приложении, и задаюсь вопросом, как ее исправить.
Мы запускаем приложение JSF1.2 / Seam2 внутри Tomcat 6.x и принудительно используем файлы cookie сеанса (без идентификатора сессии в URL).
Мы разрешаем доступ по http, но когда пользователь входит в систему, мы переключаемся на https и остаемся на https.
У нас также есть Фильтр, который добавляет «безопасный» к cookie-файлам при поступлении запроса через https, чтобы сеанс не мог вернуться к http.
(почему-то я думал, что Tomcat сделает это автоматически)
Я заметил, что JSESSIONID не меняется при переключении между http и https.
Это наводит меня на мысль, что злоумышленник может подсмотреть cookie-файл сеанса через http, а затем перехватить сеанс.
Так как я могу сказать Tomcat использовать другой JSESSIONID при переходе на https?
(Или если это поведение по умолчанию: что может привести к тому, что этого больше не будет?)
Спасибо за любые подсказки / идеи!