LDAP — протокол, через который клиент ищет и изменяет записи каталога: пользователей, группы, устройства и другие объекты. Это не сам каталог и не механизм единого входа, хотя LDAP часто используется приложением для получения данных об учётной записи.
Приложение подключают по TLS, используют отдельную сервисную учётную запись с минимальными правами и безопасные фильтры поиска. Пароли не передают в открытом виде, а доступ к атрибутам и операциям ограничивают ACL каталога.
Корпоративное приложение выполняет bind сервисной учётной записью только для чтения и ищет пользователя по нормализованному идентификатору. Входные данные экранируются, StartTLS обязателен, а членство в административных группах не выдаётся приложению без необходимости.
Каталог может хранить данные для проверки, но LDAP лишь определяет протокольные операции; способ хранения зависит от сервера.
Безопасен ли простой bind?Только внутри защищённого TLS-канала; иначе учётные данные могут передаваться раскрываемым способом.
Что такое LDAP injection?Это изменение логики фильтра через неэкранированный ввод; параметры нормализуют и экранируют по синтаксису LDAP.