Мы предотвращаем внедрение LDAP, используя следующее регулярное выражение:
string name="xyz";
const string isValidDomain = @"^[^\\/\[\]:;?""<>\|,\+]{1,50}$";
var regexValidator = new Regex(isValidDomain);
if (regexValidator.IsMatch(name))
{
return name;
}
Как вы можете видеть, мы следуем черному списку для предотвращения LDAP. Кто-нибудь может помочь мне добиться такой же функциональности с помощью белого списка. или как я могу преобразовать вышеуказанные символы черного списка в символы белого списка в регулярном выражении c#.