Безопасный вход - PullRequest
0 голосов
/ 07 июня 2009

Если я пытаюсь защитить свой метод входа в систему. С незащищенного сервера пользователь вводит свои учетные данные для входа в стандартную HTML-форму, которая представляет собой сценарий на безопасном сервере. Этот скрипт выполняет все необходимые функции входа и отправляет пользователя обратно на небезопасный сервер.

Мой вопрос сводится к следующему: зашифрована ли информация для входа в систему через SSL перед ее отправкой на защищенный сервер, предотвращая, таким образом, любое прослушивание пакета «человек посередине». Или все еще отправляется в открытом виде, и форма, выполняющая POSTing, должна также размещаться на защищенном сервере?

Спасибо

1 Ответ

1 голос
/ 07 июня 2009

Если вы отправляете по SSL, тогда информация будет передаваться по зашифрованному каналу и предотвращать перехват пакетов.

Можно ли также разместить действительную страницу формы входа на защищенном сервере? Таким образом, когда пользователь заходит на ваш сайт, он видит, что страница входа защищена, и может быть уверен, что его данные для входа будут опубликованы с использованием SSL. В противном случае пользователю предоставляется незашифрованная страница, на которой его просят ввести свои учетные данные, и у него нет возможности (если не считать источника HTML) узнать, будет ли его информация отправлена ​​с использованием SSL.

Другой вопрос, который у меня возникает, - как незащищенный сервер «узнает», что пользователь действительно прошел аутентификацию на защищенном сервере? Если это делается с помощью файлов cookie или перенаправления браузера (оба из них будут незашифрованными, поскольку пользователь отправляется обратно на незащищенный сервер), то эта информация будет легко прочитана любым пользователем в сети. Это может быть дырой в безопасности, где учетные данные пользователя действительно безопасны, но ваше приложение / веб-сайт не защищены от доступа лиц, которые фактически не аутентифицировались.

...