Предотвращение инъекций LDAP в C# с белыми символами - PullRequest
0 голосов
/ 29 апреля 2020

Мы предотвращаем внедрение LDAP, используя следующее регулярное выражение:

string name="xyz";
const string isValidDomain = @"^[^\\/\[\]:;?""<>\|,\+]{1,50}$";
var regexValidator = new Regex(isValidDomain); 
if (regexValidator.IsMatch(name))
 {
     return name;
  }

Как вы можете видеть, мы следуем черному списку для предотвращения LDAP. Кто-нибудь может помочь мне добиться такой же функциональности с помощью белого списка. или как я могу преобразовать вышеуказанные символы черного списка в символы белого списка в регулярном выражении c#.

...