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