Разница между http и https [закрыто]
в чем разница между заголовком HTTP и HTTPS?
- каковы преимущества использования HTTPS через HTTP?
- какие настройки необходимо сделать для создания сайта HTTPS?
- можем ли мы использовать HTTPS только для входа в систему, а затем ONWORDS HTTP?
- существует ли какая-либо угроза в HTTPS?
- - это время обработки, необходимое для HTTPS-это больше, чем HTTP?
- стоит ли HTTPS больше, чем HTTP?
3 ответа:
- каковы преимущества использования HTTPS через HTTP?
https означает, что вы туннель
HTTP
протокол заTLS/SSL
который шифрует полезную нагрузку HTTP. Таким образом, преимущество заключается в том, что HTTP-запросы и ответы передаются безопасно по проводу, например, ваш интернет-провайдер не знает, что вы делаете.
- как использовать HTTPS?
включить его в конечной точке, в общем веб-сервер перед сервером приложений. Большинство веб-серверов (например, IIS, Apache) поддерживают это по конфигурации. В зависимости от ваших требований конфиденциальности этого может быть недостаточно.
- можем ли мы использовать HTTPS только для входа в систему, а затем ONWORDS HTTP?
технически это возможно, но это создает некоторые риски для безопасности. Пример: после защищенного входа в систему вы передаете идентификаторы сеанса, идентифицирующие пользователя. Если вы передадите их идентификаторы сеанса ненадежно (без SSL), захват сеанса становится риском ("человек-в-середине")
- какие настройки необходимо сделать для создания сайта HTTPS?
см. #2. В общедоступных сценариях интернета необходимо запросить (купить) сертификат у определенного центра сертификации (ЦС), чтобы клиенты конечных пользователей могли проверить, следует ли им доверять вашему сертификату.
- есть ли какая-либо угроза присутствует в HTTPS?
в самом протоколе есть небольшой риск нападения человека в середине. Например, прокси-сервер между клиентом и сервером может претендовать на роль самого сервера (для этого требуется успешная атака на сетевую инфраструктуру, например DNS). Существует несколько других "более неясных" рисков, которые не связаны с самим протоколом, например:
- использование устаревшей длины ключа шифрования (например, 256 бит)
- потеря ключей или неподходящие процедуры управления ключами (например, отправка по незашифрованной электронной почте)
- сбой центра сертификации (просто посмотрите на пресс-релизы в 2011 году)
- требуется ли время обработки для HTTPS больше, чем HTTP?
да, ключевое согласование (рукопожатие) требует много емкости ЦП.
HTTPS
расшифровывается как http secure и обеспечивает шифрование.- обычно вы делегируете эту задачу своему веб-серверу.
- Да, это возможно.
- зависит от вашего веб-сервера, вы должны по крайней мере предоставить сертификат, и если ваш сайт является общедоступным, вы, вероятно, должны купить его.
HTTPS
не исключает все угрозы, но не добавляет ни одного из своих собственных.- Да, это займет немного больше ресурсы.