|
|
(高手请进)使用php连接到ldap库,如何提取用户密码
|
|
我使用ldap(iplanet directory server 5.1)安装在win2000server上,
在ldap库存放用户的信息,包括用户密码。
用户密码使用SSHA算法,
我使用php连接到ldap库去查找用户密码,(想做用户验证)但是只是查到的是
{SSHA}SaltPasswordString;(经过编码的字符串)
我也使用了ldap_compare进行属性的比较,但是ldap库也只认SSHA码,
php虽然也有实现ssha的功能函数,是mhash( )但是我的php 需要重新配置,我现在不想重配php
请问,有什么方法能实现这种认证吗?
谢谢。
|
|
|
Re: (高手请进)使用php连接到ldap库,如何提取用户密码
|
|
我最后发现,没有必要提取他的密码,只需要用ldap_bind()去验证用户即可,
但是有个问题,就是如果密码错会出现警告信息,打印在浏览页上,如何可以去掉这些警告呢。
谢谢。
|
|
|
Re: (高手请进)使用php连接到ldap库,如何提取用户密码
|
|
判断返回信息(前提打开缓存)
|
|
|
Re: (高手请进)使用php连接到ldap库,如何提取用户密码
|
|
谢谢。
|