OWASP Passfault evaluates passwords and enforces password policy in a completely different way.
Running the Command-line Interface
Step 1: install java
Step 2: cd core
Step 3: gradlew installDist
Step 4: run build/install/core/bin/core
Running the jsonWebService
Step 1: cd jsonService
Step 2: gradlew build jettyRunWar
Step 3: browse to localhost:8080/jsonService Note the war will be located in jsonService/build/lib/passfault-jsonService-[version].war
Running in Docker
Step 1: Pull the Passfault image: docker pull ccaamm/passfault
Step 2: Create and run a passfault instance: docker run -p 8080:8080 –name myPassfault ccaamm/passfault
Step 3: Browse to localhost:8080
Note: Passfault is licensed under Apache 2.0 license, and is a project at OWASP, the Open Web Application Security Project, a non-profit organization dedicated to building security tools and learning resources.