Это будет немного сложно объяснить, но я буду стараться изо всех сил.
На каждой странице есть веб-сайт с формой для входа в систему с полями имени пользователя и пароля. Эти страницы не используют SSL. После того, как пользователь заполняет имя пользователя / пароль и отправляет форму, форма отправляется на страницу аутентификации https.
У меня есть несколько вопросов об этой ситуации.
- При отправке формы на страницу https шифруются ли данные? Или только после перехода со страницы https (я предполагаю, что только переход)?
- Если ответом на номер один является лестница, значит ли это, что мне нужно будет использовать https для всех страниц, потому что форма входа в систему оттуда перенаправлено?
- После того, как пользователь аутентифицирован с использованием https, может ли он быть перенаправлен обратно на http и продолжить использовать данные сеанса? Или пользователь должен оставаться в https?
- Лучше / хуже оставить пользователя в https?
Большое спасибо за любую помощь!
Метрополис
ЗАКЛЮЧЕНИЕ
Ладно, подумав некоторое время, я решил сделать все это https. @ Mathew + @Rook, ваши ответы были великолепны, и я думаю, что вы оба делаете отличные выводы. Если бы я был в другой ситуации, я бы сделал это по-другому, но вот мои причины сделать все это https.
- Будет проще контролировать запросы страниц, так как мне нужно только оставаться в https.
- Я не слишком обеспокоен производительностью (в другой ситуации, я мог быть)
- Мне не нужно удивляться, если данные пользователей защищены во всех местах.
- Я буду следовать руководству OWASP, как сказал Ладья