小智 9
您可以使用'password-hash'来更改散列算法,默认的是SSHA(不是明文).
请注意,仅当客户端发送的密码是纯文本时,slapd才使用上述内容,如果客户端发送散列密码,则会按原样存储.
例如:使用pam_ldap,使用pam_password exop(或清除)
如果密码进入哈希值,密码强度测试如何在服务器上运行,我知道这是openLDAP的功能吗?
如果您发送了散列密码,则slapd无法执行强度测试,因此客户端必须以明文形式发送密码(ppolicy具有接受/拒绝散列密码的选项).
注意:
例如:通常以下列格式返回属性(::表示结果是base64编码的)
userPassword:: e1NTSEF9QjU0VXNmQWhJN1dQZ3FvbDVSQ1l5RHUzTlVqa1luVVhYV2ljbmc9PQ=
=
$ echo e1NTSEF9QjU0VXNmQWhJN1dQZ3FvbDVSQ1l5RHUzTlVqa1luVVhYV2ljbmc9PQ==|openssl base64 -d
{SSHA}B54UsfAhI7WPgqol5RCYyDu3NUjkYnUXXWicng==
Run Code Online (Sandbox Code Playgroud)