我正在使用 java 代码中的 SHA-1 哈希更新 ldap userPassword。如何从 ldap 服务器检索 salt 密钥或可用于生成 SSHA 密码的密码。
MessageDigest md = MessageDigest.getInstance("SHA1");
md.update(password.getBytes("UTF8"));
// Base64 base64 = new Base64();
byte[] hash = md.digest();
String sshaPassword = new String(Base64.encodeBase64(hash));
return "{SSHA}" + sshaPassword;