![当嵌入 OpenLDAP 密码策略时,如何从 ppm/cracklib 向最终用户返回相关错误消息?](https://linux22.com/image/708529/%E5%BD%93%E5%B5%8C%E5%85%A5%20OpenLDAP%20%E5%AF%86%E7%A0%81%E7%AD%96%E7%95%A5%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20ppm%2Fcracklib%20%E5%90%91%E6%9C%80%E7%BB%88%E7%94%A8%E6%88%B7%E8%BF%94%E5%9B%9E%E7%9B%B8%E5%85%B3%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF%EF%BC%9F.png)
我正在部署一个新的 OpenLDAP 服务器,该服务器的密码策略使用 ppm 作为启用了 cracklib 的 pwdcheckmodule。当用户进行身份验证时,他们收到的唯一响应是来自 OpenLDAP 的“(-19) 密码质量检查失败。”(或类似内容)。但是,在 OpenLDAP 日志中有详细的消息告诉您哪个 ppm 检查失败或为什么 cracklib 拒绝了密码。我试图将这些消息返回给最终用户,以便他们获得有关密码检查失败原因的更多详细信息。
我目前正在使用 Oracle 的 DBMS_LDAP 程序包来更改 Oracle Internet Directory 的密码。这显然不是理想的选择,如果有其他方法可以获取这些消息,我可能会将其破解,但我似乎找不到开始的地方。