Active Directory password change: Re-Allow current password

active-directoryblacklistpasswordpassword-management

My question is that simple:

Can I configure an active directory in a way that when a user wants/needs to change his password, his current one isn't forbidden (if it's in compliance with the current password policy)?

Here is some background:

We recently implemented a blacklist approach against known publicly available passwords (see Troy Hunt's service Pwned Passwords). Now we have some users whose passwords don't expire and there is a chance that they still use a password which is on the blacklist but will never be checked when the user doesn't change his password, since this is the only opportunity to check his password.

Now my idea is to force the user to "change" his password but allow his current one if it's not on the blacklist.

I know that there exists Enforce password history which can be set to 0 but it seems to me that the current one is still not accepted.

Best Answer

force the user to "change" his password but allow his current one if it's not on the blacklist. You either have a requirement to change the password (good) or you don't (bad). Not changing a password because it isn't on some list is a security risk because attackers can compromise and use accounts without the password, by stealing and using the password hash. If the password is not regularly changed, the password hash is not changed, which is poor security hygiene.

there is a chance that they still use a password which is on the blacklist but will never be checked when the user doesn't change his password, since this is the only opportunity to check his password.

Actually it isn't the only opportunity. There are free tools to scan for weak passwords:

https://www.dsinternals.com/en/auditing-active-directory-password-quality/
https://thycotic.com/solutions/free-it-tools/weak-password-finder/