Как использовать https и как все меняется - PullRequest
0 голосов
/ 07 сентября 2010

Как бы вы использовали https?, Будет ли отправка информации через GET и POST отличаться при использовании https?

Будет полезна любая информация и примеры того, как https используется в php для чего-то простого, например, безопасного входа в систему,

Спасибо!

Ответы [ 5 ]

3 голосов
/ 07 сентября 2010

Это не будет отличаться для ваших php-скриптов, шифрование и дешифрование выполняется прозрачно на другом уровне.

2 голосов
/ 07 сентября 2010

SSL и / или HTTPS используется для обеспечения некоторого уровня конфиденциальности данных, передаваемых между веб-пользователями и веб-сервером.Он также может быть использован для обеспечения уровня уверенности в том, что сайт, с которым общаются пользователи, на самом деле является тем, которым они намереваются.

Чтобы использовать SSL, вам необходимо настроить эти возможности насам сервер, который будет включать в себя либо покупку (подписанную властью), либо создание (самоподписанной) сертификата.Если вы создаете свой собственный самозаверяющий сертификат, уровень уверенности в том, что сайт предназначен для ваших пользователей, значительно снижается.

PHP

Как только ваш веб-сервер сможет обслуживать SSL-защищенные страницы, PHP продолжит работать в обычном режиме.Следует обратить внимание на номера портов (обычный HTTP обычно находится на порту 80, а трафик HTTPS обычно на порту 443), если ваш код использует их.

GET & POST Data

Pierre 303 верен, данные GET могут оказаться в журналах, а данные POST - нет, но это ничем не отличается от веб-сервера без SSL.Протокол SSL предназначен для защиты передаваемых данных, он никак не защищает вас и ваших клиентов от веб-серверов и их администраторов, которым вы не можете доверять.

Безопасный вход в систему

Существует также снижение производительности(обычно) при использовании SSL, поэтому некоторые сайты настраивают свои страницы на использование https только тогда, когда пользователь отправляет конфиденциальную информацию, например, свой пароль или данные кредитной карты и т. д. Другой трафик будет продолжать использовать обычный сервер http.

Если это именно то, что вы хотели бы сделать, вы должны убедиться, что ваша форма входа в HTML использует действие, которое указывает на страницы сервера https.Как только сервер примет отправку этой формы, он может отправить перенаправление, чтобы отправить пользователя обратно на страницу, которую он запрашивал, снова используя http.

2 голосов
/ 07 сентября 2010

HTTPS обрабатывается на уровне SSL / TLS, а не на уровне приложений (HTTP).Ваш сервер справится с этим, как говорил ауларон.

2 голосов
/ 07 сентября 2010

И GET, и POST шифруются, но GET оставляет след в файлах журналов веб-сервера.

0 голосов
/ 07 сентября 2010

Просто убедитесь, что вы отправляете правильные заголовки, когда разрешаете загружать файлы через ssl ... IE может быть немного странным.http://support.microsoft.com/kb/323308 для получения подробной информации о том, как решить

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