我有一个 LDAP 查询,我用它在 C# 中执行搜索。它使用两个字符串变量(用户名和域),出于安全原因需要对其进行转义。
我应该如何逃避字符串?C#.NET 中是否有可用的函数来执行此操作?
LDAP 搜索条件示例:
(objectCategory=person)
(userprincipalname=username@domain*)
(samaccountname=username)
C# 中的示例 LDAP 查询字符串:
string search = "(&(&(objectCategory=person)(userprincipalname="
+ username
+ "@"
+ domain
+ "*)(samaccountname="
+ username
+ ")))";
编辑:我已经有 LDAP 查询工作,并返回结果。我想要的只是转义参数。