ldap_search 如何防止注入攻击,请高手指点
使用ldap_search函数查询,如何防止注入攻击呢?
有ldap_escspe函数,但是php版本需要>=5.6,我目前使用的是5.3,就不能使用了。
我的客户说需要将一些特殊字符转义,这个我同意。
问题是客户认为,ldap_search函数中的filter参数需要用单引号引起来,才能有效防止注入攻击。
但实际上filter部分使用单引号引起来后,会出现如下错误信息:
bad search filter
客户这么认为,是因为在命令行下,使用ldapsearch命令查询时,filter部分不加单引号是会报错的,我试了一下,确实是这样。
可是在使用php提供的ldap_search函数时,恰恰相反,不加单引号是对的,加入单引号报出 bad search filter 错误。到我却不知道为什么会这样。
望高手指点,使用php的ldap_search函数,filter参数是否需要用单引号引起来?
还有就是,ldap到底用什么方式防止注入攻击?
望大师不吝赐教。
有ldap_escspe函数,但是php版本需要>=5.6,我目前使用的是5.3,就不能使用了。
我的客户说需要将一些特殊字符转义,这个我同意。
问题是客户认为,ldap_search函数中的filter参数需要用单引号引起来,才能有效防止注入攻击。
但实际上filter部分使用单引号引起来后,会出现如下错误信息:
bad search filter
客户这么认为,是因为在命令行下,使用ldapsearch命令查询时,filter部分不加单引号是会报错的,我试了一下,确实是这样。
可是在使用php提供的ldap_search函数时,恰恰相反,不加单引号是对的,加入单引号报出 bad search filter 错误。到我却不知道为什么会这样。
望高手指点,使用php的ldap_search函数,filter参数是否需要用单引号引起来?
还有就是,ldap到底用什么方式防止注入攻击?
望大师不吝赐教。
...全文
相关推荐
Sync_Data.rar_C LDAP AD_c++ ldap_ldap_数据同步
例如,使用`ldap_search_s()`函数进行搜索操作,`ldap_add_s()`用于添加新记录,`ldap_modify_s()`修改现有条目,以及`ldap_delete_s()`删除条目。
ldap-passwd-changer:一组简单的 PHP 脚本,使 LDAP 用户能够更改他们的密码
安全性与最佳实践:**- **防止SQL注入**:即使在与非SQL数据库如LDAP交互时,也应确保对用户输入进行适当的清理和验证。
ldap的一个实例
**安全考虑** - 使用SSL/TLS加密通信,防止中间人攻击。 - 对用户输入进行验证和清理,防止LDAP注入攻击。 - 限制JNDI的权限,避免不必要的目录操作。7.
用sql语句的方式操作ldap
**四、LDAP操作的注意事项**1. **安全性**:确保在进行任何操作时正确管理凭证,防止未授权访问。2.
RFC1558_LDAP研究过滤器的字符串表达 .doc
**安全考虑** 在使用字符串表示的搜索过滤器时,需要注意防止注入攻击。恶意用户可能会尝试插入恶意过滤器,以获取未经授权的信息或影响系统性能。因此,正确验证和转义用户提供的过滤器参数至关重要。5.


基础编程

