cl-cracklib is an interface to cracklib (I'm not sure that's the "official" site by any means) and its FascistCheck function. Given a password it will tell you whether it thinks the password is good or not. If not, it will also tell you what it thinks is wrong.
cl-cracklib uses UFFI and should run wherever UFFI and cracklib works.
The code is released under an MIT license.
If you have asdf-install, just:
$ asdf-install cl-cracklib
cl-cracklib can manually be downloaded from here: cl-cracklib_latest.tar.gz .
There is also anonymous CVS and ViewCVS .
Questions, feature requests, and bug-reports are welcome on cl-cracklib-devel@common-lisp.net.
* (require :cl-cracklib) * (cracklib:fascistcheck "mypassword") NIL "it is based on a dictionary word" * (cracklib:fascistcheck "r.ea2lly#g00d?p455w0rD!") T NIL