相关疑难解决方法(0)

如何在C#中转义字符串,以便在LDAP查询中使用

我有一个LDAP查询,我用它来在C#中执行搜索.它使用两个字符串变量(用户名和域),出于安全原因需要对其进行转义.

我应该如何摆脱弦乐?C#.NET中是否有可用的功能来执行此操作?


示例LDAP搜索条件:

(objectCategory=person)
(userprincipalname=username@domain*)
(samaccountname=username)
Run Code Online (Sandbox Code Playgroud)

C#中的LDAP查询字符串示例:

string search = "(&(&(objectCategory=person)(userprincipalname=" 
        + username 
        + "@"
        + domain 
        + "*)(samaccountname=" 
        + username 
        + ")))";
Run Code Online (Sandbox Code Playgroud)

编辑:我已经有LDAP查询工作,并返回结果.我想要的只是逃避参数.

.net c# ldap active-directory ldap-query

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

active-directory ×1

c# ×1

ldap ×1

ldap-query ×1