OWASP Passfault evaluates passwords and enforces password policy in a completely different way.
JavaScript Java HTML Other
Pull request Compare This branch is 3 commits behind OWASP:master.
Latest commit 849158d Jan 27, 2017 @c-a-m build: removing non-existent openjdk8
the travis build was attempting to build openjdk8, which doesn't exist.
Permalink
Failed to load latest commit information.
appEngine build: resolve build issues, javadoc warnings Jan 27, 2017
core test: extend date-finder test for travis-ci error Jan 27, 2017
gradle/wrapper
jsonService build: resolve build issues, javadoc warnings Jan 27, 2017
wordlists
.gitignore git: ignore files in all directories Mar 19, 2016
.travis.yml build: removing non-existent openjdk8 Jan 27, 2017
LICENSE.txt Big changes in preparation for better word lists. Apr 3, 2014
README.md Update README.md Oct 27, 2016
build.gradle build: resolve build issues, javadoc warnings Jan 27, 2017
gradlew build: updated gradle wrapper Jan 27, 2017
gradlew.bat build: updated gradle wrapper Jan 27, 2017
settings.gradle

README.md

Welcome to OWASP Passfault

Objective: Do Passwords Better!

Running the Command-line Interface:

  1. install java
  2. cd core
  3. gradlew installDist
  4. run build/install/core/bin/core

Running the jsonWebService:

  1. cd jsonService
  2. gradlew build jettyRunWar
  3. browse to localhost:8080/jsonService Note the war will be located in jsonService/build/lib/passfault-jsonService-[version].war

Running in Docker:

  1. Pull the Passfault image: docker pull ccaamm/passfault
  2. Create and run a passfault instance: docker run -p 8080:8080 --name myPassfault ccaamm/passfault
  3. Browse to localhost:8080

License: 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.