![]() |
1
9
在构造LDAP筛选器时,必须确保根据 RFC2254 :
|
![]() |
2
2
要考虑的一个项目是,具有用户名(DN)但没有密码的LDAP绑定被视为匿名绑定。因此,如果您测试通过的凭证是否可以通过LDAP绑定来验证用户,如果他们传递了一个空密码,并且您按原样传递了它,那么您可能会错误地让某人进入。 |
![]() |
3
2
在php 5.6+中,应该使用 ldap_escape 用于筛选值和RDN的函数。例如:
此外,如果您在搜索中接受属性名的用户输入,那么您应该验证它是可接受的OID或属性名。您可以使用这样的函数:
|
![]() |
4
1
在大多数情况下,它使用的是LDAP的只读帐户。由于LDAP的写操作能力较差,因此只能在应用程序的很小的部分中使用其他帐户进行更新。 即使这样,查询语言和更新语言也是完全分离的。 为了防止显示不需要的信息,请将所有用户输入视为污点,并确保在分析、清理和正确转义污点数据并将其复制到一个干净的变量之前,永远不要使用污点数据。 类似地,您可能只考虑从响应中选择期望的数据,并将其返回以进行显示。 |
![]() |
5
0
|
![]() |
aneela · LDAP父项不存在:Openstack OIDC 3 年前 |
|
ScalaMan · 使用pyad创建用户,密码不过期 7 年前 |
![]() |
Karbust · PHP未定义变量ldap 7 年前 |