看看vt-password:
- 可配置的,允许部署者提供不同的字典,调整不同标准的权重,依此类推- 部分 (对可配置,字典,对加权标准,是)
- 可扩展,允许在需要时实施新标准- 是
- 用纯Java实现- 是 (和不错的javadoc)
- 根本没有与标签库,UI组件或“密码管理”功能交织在一起- 是
- 与GPL 3项目兼容- 是(LGPLv3 / APLv2双重许可,截至2013年11月)
- 与弹簧接线兼容- 看起来像
- Mavenized(理想情况下可通过Maven Central获得)- 是(自3.0版开始在 Central 中)
@Stephen C更新。
自从最初回答该问题以来,使用vt-password的家伙已经对API进行了许多改进,结果之一是,使用Spring
IoC可以更轻松地配置类。他们还已将其上传到MavenCentral:http : //mvnrepository.com/artifact/edu.vt.middleware/vt-password
2020年更新:vt密码已被Passay取代



