Как отправлять пароли с помощью https?

#facebook #web-applications #https

#Facebook #веб-приложения #https

Вопрос:

Facebook в настоящее время использует HTTPS всякий раз, когда ваш пароль отправляется нам

Итак, когда я захожу в http://www.facebook.com и нажмите войти, они отправили мое имя пользователя и пароль через https, хотя я еще не подключился к https-соединению.

Кто-нибудь знает, как это работает?

Комментарии:

1. Ну, это работает путем установления HTTPS-соединения.

Ответ №1:

Действие формы является https://www.facebook.com/login.php?login_attempt=1 . Страница с формой входа не обязательно должна быть https, поскольку она просто используется для отправки запроса на страницу https.

Кроме того, поскольку http не имеет состояния, вы на самом деле не подключены к соединению до момента отправки запроса. После того, как вы получите ответ и страница откроется, вы больше не подключены.

Ответ №2:

Когда вы создаете форму, просто разместите ее на странице https.

 <html>
  <body>
    <form action="https://mypage.com" method="POST">
      <input type="text" name="mytext" />
      <input type="submit />
    </form>
  </body>
</html>
  

Это должно сработать, даже если вы не являетесь защищенной страницей https.