2
我正致力于启用ApacheDS(版本2.0.0-M16)以强制使用强密码 - 字母数字和特殊字符的组合。我创建了自己的测试实例。ApacheDS:密码策略检查未得到强制执行
作为开始,我切换密码的质量检查,以严格的(2),并改变了最小长度值至7:
dn: ads-pwdId=default,ou=passwordPolicies,ads-interceptorId=authenticationInterceptor,ou=interceptors,ads-directoryServiceId=default,ou=config
ads-pwdMinLength: 7
ads-pwdinhistory: 5
ads-pwdid: default
ads-pwdCheckQuality: 2
ads-pwdlockout: TRUE
ads-pwdlockoutduration: 0
ads-pwdvalidator: org.apache.directory.server.core.api.authn.ppolicy.DefaultPasswordValidator
ads-pwdmaxfailure: 5
ads-pwdfailurecountinterval: 30
ads-pwdattribute: userPassword
entryParentId: 4f761b8b-c70c-43a2-bb6f-d26e8c297f84
ads-enabled: TRUE
objectclass: top
objectclass: ads-base
objectclass: ads-passwordPolicy
entryuuid: c83189f9-8ee4-4aec-9180-6e3f6d8297c6
ads-pwdgraceauthnlimit: 5
modifyTimestamp: 20140508182112.262Z
entryCSN: 20140508182112.263000Z#000000#001#000000
ads-pwdexpirewarning: 600
modifiersName: 0.9.2342.19200300.100.1.1=admin,2.5.4.11=system
我然后试图导入通过Apache指南工作室与一个LDIF条目显然是无效的密码,但验证不起作用。用户创建成功:
dn: cn=SherlockHolmes,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Sherlock Holmes
description: Sherlock Holmes
givenname: Sherlock
sn: Holmes
uid: SHolmes
mail: [email protected]
userpassword: watson
我在做什么错?
此外,有没有办法以正则表达式的形式配置密码的复杂性?我没有在conf文件中看到这个。
是的,我没有重新启动服务器。我尝试了使用不同的方法通过Directory Studio创建用户LDIF导入,但始终使用弱密码的用户成功创建。 – user3617720
你的配置是正确的。 请确保您没有以管理员身份添加此条目,但是当管理员添加或修改密码时,密码策略不是 – kayyagari