如何使用System.DirectoryServices避免在.NET-Core 2.0中进行LDAP注入

时间:2017-11-22 19:08:11

标签: c# asp.net-core ldap .net-core

使用可供.NET Core使用的System.DirectoryServices和System.DirectoryServices.AccountManagement的预览版本,可以再次使用LDAP交互类,例如用于Active Directory。 我缺少的是像.NET Framework 4中的Microsoft.Security.Application.Encoder这样的类,它提供了LDAP编码功能以避免LDAP注入:

  • LdapEncode()(已弃用)
  • LdapFilterEncode()
  • LdapDistinguishedNameEncode()

我找到了一些基于Web的用例的编码器类,如HtmlEncoding,ScriptEncoding或AttributeEncoding,但我找不到一个对LDAP查询做同样的事情。

是否存在我无法找到的内置类或是否有其他方法可以使用其他编码器实现此目的?我想写我自己的想法是个坏主意,所以我希望我不擅长找到这个东西。

由于

0 个答案:

没有答案