title: Password strength checking library
body: <p>Can anyone recommend a Java library that contains methods that are suitable for performing server-side password strength checking in a webapp.  Ideally the checker should be:</p>
  
  <ul>
  <li>configurable, allowing the deployer to supply different dictionaries, adjust weights of different criteria, and so on</li>
  <li>extensible allowing new criteria to be implemented if required</li>
  <li>implemented in pure Java</li>
  <li>not fundamentally intertwined with a tag libraries, UI components or "password management" functionality</li>
  <li>compatible with a GPL 3 project</li>
  <li>compatible with Spring wiring</li>
  <li>mavenized (ideally available through Maven Central)</li>
  </ul>