Безопасность для веб-приложения через Active Directory - PullRequest
1 голос
/ 24 мая 2010

Вот ситуация, к которой я сейчас обращаюсь. Я работаю над веб-проектом, безопасность которого связана с Active Directory. Это означает, что технически, когда вы добавляете пользователя через приложение, мы добавляем нового пользователя в Active Directory на сервере. Теперь мой вопрос: это хорошая практика?

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

Любые предложения будут высоко оценены.

В ожидании вашего ответа.

1 Ответ

1 голос
/ 24 мая 2010

Если веб-приложение имеет разрешение на создание учетных записей в Active Directory, это означает, что веб-приложение предположительно имеет учетную запись с (возможно, ограниченными) административными правами на домен Active Directory.Это может потенциально использоваться для всех видов плохих вещей, если вы не будете осторожны.

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

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

ServerFault было бы лучше узнать о модели безопасности Active Directory и о том, как наилучшим образом настроить эти различные ограничения.

Наконец, если вам не нужно , нужно чтобы пользователи автоматически создавались в вашем домене Active Directory, тогда вам следует рассмотреть другие подходы.Если вы хотите использовать Active Directory, например, в качестве стабильного и надежного источника аутентификации пользователя, то вы можете использовать Active Directory облегченные службы каталогов (ранее известный как режим приложения Active Directory), чтобы получить ActiveФункциональность каталога без какого-либо влияния на безопасность вашего домена.

...