1

我的 LDAP 数据库中有这种密码哈希:

userPassword:: MTIzYVBkLSY=

我还在我的应用程序中缓存了用户密码哈希,因此不需要每次都输入它。鉴于此,我想检查是否存在具有指定密码的 DN。这是什么哈希算法?我可以在 Java 中生成相同类型的哈希吗?

4

3 回答 3

3

那不是密码哈希,这似乎是密码,以 Base64 格式编码。

如果您解码发布的字符串,您将获得密码123aPd-&

于 2012-07-09T09:10:52.137 回答
2

那就是base64编码。在这里试试

于 2012-07-09T09:08:51.510 回答
1

我想检查是否存在具有指定密码的 DN。

这样做的方法是bind使用该 DN 和密码作为凭据执行 LDAP。在 JNDI 中,这是通过LdapContext.reconnect().

这是什么哈希算法?

没关系,你不需要知道。

于 2012-07-09T09:57:30.543 回答