На самом деле, Facebook использует использует https для входа в систему:
<form method="POST" action="https://login.facebook.com/login.php?login_attempt=1" id="login_form">
, как и Twitter:
<form method="post" id="signin" action="https://twitter.com/sessions">
Вы заметите, что они не используютhttps для страницы, которая отображает форму входа.Это потому, что в этом нет необходимости.
Тем не менее, рекомендуется использовать ssl сам логин, если вы можете, хотя бы потому, что многие пользователи используют один и тот же пароль для всех сайтов.
Одно из решений, которое я хотел бы видеть в других сайтах, заключается в использовании OpenID / OAuth для входа в систему вместо ввода имени пользователя / пароля.