C# LDAP筛选器编码器的更换

C# LDAP筛选器编码器的更换,c#,filter,ldap,encode,C#,Filter,Ldap,Encode,我以前使用过Microsoft.Security.Application.Encoder.LdapFilterEncode(val)。现在转到.NET4.5,我找不到与之相当的版本。正在尝试清除LDAP注入的查找。欢迎您的任何意见 例如: string sAMAccountName = Microsoft.Security.Application.Encoder.LdapFilterEncode(value); ds.Filter = "(sAMAccountName=" + sAMAccoun

我以前使用过Microsoft.Security.Application.Encoder.LdapFilterEncode(val)。现在转到.NET4.5,我找不到与之相当的版本。正在尝试清除LDAP注入的查找。欢迎您的任何意见

例如:

string sAMAccountName = Microsoft.Security.Application.Encoder.LdapFilterEncode(value);
ds.Filter = "(sAMAccountName=" + sAMAccountName + ")";

我在寻找答案,突然发现了你的问题。我在这里找到了它,它被移到了一个Nuget包中:并从核心框架中取出

根据这篇博文:该项目将继续进行安全更新,但上一次在Nuget上更新是在2014年

我安装了包,您需要的名称空间仍然是:

Microsoft.Security.Application.Encoder.LdapFilterEncode(value);