Нужно ли обслуживать страницу, которая использует OpenID для входа в систему через https? - PullRequest
1 голос
/ 21 августа 2010

Сайт, который использует имя пользователя / пароль для входа пользователей, очевидно, нуждается в том, чтобы этот процесс входа выполнялся по протоколу https. Применяется ли то же самое, когда используется только OpenID, или поставщик использует https достаточно для обеспечения безопасности?

1 Ответ

1 голос
/ 21 августа 2010

Все по-прежнему должно быть HTTPS для безопасности.В противном случае злоумышленник может перехватить строку OpenID, предоставленную пользователем, и заменить ее собственным вредоносным сервером OpenID.Это было бы плохо, и обмануть всех, кроме самых опытных пользователей, в том, чтобы они вводили свой пароль на неверный сервер.

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

Возможно, еще важнее,Если вы не используете HTTPS, отправляемые вами куки-файлы не защищены.Поэтому злоумышленник может просто подождать, пока пользователь не войдет в систему, а затем украсть его сеанс.

...