Closed. 这个问题不符合堆栈溢出指南 /help/closed-questions 。目前不接受答案。
任何人都可以推荐一个 Java 库,其中包含适合在 Web 应用程序中执行服务器端密码强度检查的方法。理想情况下,检查器应该是:
可配置,允许部署者提供不同的字典,调整不同标准的权重等等
可扩展,允许在需要时实施新标准
用纯Java实现
没有从根本上与标签库、UI 组件或“密码管理”功能交织在一起
与 GPL 3 项目兼容
兼容Spring接线
mavenized(最好通过 Maven Central 获得)
看一下vt-密码 http://code.google.com/p/vt-middleware/wiki/vtpassword :
可配置,允许部署者提供不同的字典,调整不同标准的权重,等等 -部分 (“是”可配置、字典,“否”加权标准)
可扩展,允许在需要时实施新标准 -Yes
用纯 Java 实现 -Yes (和不错的javadoc)
没有从根本上与标签库、UI 组件或“密码管理”功能交织在一起 -Yes
与 GPL 3 项目兼容 -是(截至 2013 年 11 月 LGPLv3/APLv2 双重许可)
与弹簧接线兼容 -好像
mavenized(最好通过 Maven Central 获得)-是(从 3.0 版开始位于中央)
更新@Stephen C.
自从问题最初得到解答以来,做 vt-password 的人已经做了许多 API 改进,结果之一是使用 Spring IoC 更容易配置这些类。他们还将其上传到 Maven Central:http://mvnrepository.com/artifact/edu.vt.middleware/vt-password http://mvnrepository.com/artifact/edu.vt.middleware/vt-password
2020 年更新:vt-password 已被替换为Passay https://www.passay.org/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)