2013-08-04 4 views
0

Недавно я приобрел сертификат SSL для домена, назовем его mydomain.com. У меня есть сценарий входа, который я использую для проверки подлинности с помощью службы Active Directory клиента. У меня нет реального доступа к их серверу вообще, хотя у них есть белый список моего сервера, чтобы я мог проверить правильность их учетных данных.Использование SSL для аутентификации входа LDAP/Active Directory

Предположим, что клиенты вводят свои данные для входа на страницу с URL-адресом https://www.mydomain.com/login.php. Я проверил скрипт PHP, который я написал, используя тестовую учетную запись, предоставленную клиентом, и он правильно определяет, правильно ли введенная комбинация имени пользователя и пароля. Однако есть ли информация для входа действительно зашифрована, поскольку она отправляется? Нужен ли мне доступ к сертификату на сервере AD моего клиента, чтобы убедиться, что логин защищен? Насколько я понимаю, поскольку я тот, кто отправляет информацию клиенту, и у меня есть сертификат SSL, информация для входа должна быть зашифрована. Я предполагаю, что все, что сервер AD посылает мне, в основном является истинным/ложным ответом на то, верны ли учетные данные или нет, что не требует шифрования.

Является ли мое понимание этого процесса правильным? Я искренне ценю любое понимание, которое вы могли бы предоставить. Благодаря!

ответ

1

Вот картина, которую я получаю от вас вопрос

web browser --(1)--> your-domian.com --(2)--> your client's AD server 

Итак, вы приобрели сертификат SSL для your-domain.com, поэтому подключение (1) закончена SSL и все данные шифруются. Однако это ничего не говорит о подключении к серверу AD.

Соединение (2) может быть через SSL, TLS или быть простым соединением. Другими словами, вам нужно проверить, что ваш login.php делает за кулисами для аутентификации в AD. Если используемое соединение - это SSL или TLS, ваши данные зашифровываются на этом этапе, иначе это не так.

Итак, вы правы только пополам. Данные между браузером и вашим доменом зашифрованы, но данные между вашим доменом и сервером AD могут быть или не быть.

+0

Спасибо, ваш ответ имеет смысл для меня. Я ценю ответ. – ChemProfMatt