У меня есть запрос LDAP, который я использую для выполнения поиска на С#. Он использует две строковые переменные (имя пользователя и домен), которые необходимо устранить по соображениям безопасности.
Как мне избежать строк? Есть ли функция, доступная в С#.NET для этого?
Пример условий поиска LDAP:
(objectCategory=person)
([email protected]*)
(samaccountname=username)
Пример строки запроса LDAP в С#:
string search = "(&(&(objectCategory=person)(userprincipalname="
+ username
+ "@"
+ domain
+ "*)(samaccountname="
+ username
+ ")))";
Изменить: у меня уже есть работа с LDAP-запросом и возвращение результатов. Все, что я хочу, - это избежать параметров.