L'overlay ppolicy d'OpenLDAP permet d'implémenter un certain nombre de contrôles sur le changement des mots de passe :
Toutefois, dès que l'on souhaite des contrôles plus précis, par exemple basés sur cracklib, il faut compiler un module dédié qui est appelé à chaque changement de mot de passe. Ce module est appelé password checker, et correspond à la classe d'objet pwdChecker d'OpenLDAP.
Le module proposé ici permet d'effectuer les contrôles suivants:
Le fichier de configuration check_password.conf permet 2 paramètres :