📅  最后修改于: 2020-11-12 05:20:13             🧑  作者: Mango
Passay是一个基于Java的密码生成和验证库。它提供了全面的功能列表以验证/生成密码,并且高度可配置。
Passay API具有3个核心组件。
规则-定义密码策略规则集的一个或多个规则。
PasswordValidator-一个验证器组件,用于根据给定的规则集验证密码。
PasswordGenerator-一个生成器组件,用于生成满足给定规则集的密码。
规则是密码验证和生成的基础。规则分为两大类:
正匹配要求密码满足规则。
否定匹配拒绝符合规则的密码。
以下是Passay库提供的一些功能。
密码验证-Passay库通过根据可配置的规则集验证密码来帮助实施密码策略。对于常见的用例,它具有丰富的现有规则集。对于其他情况,它提供了一个简单的Rule接口来实现自定义规则。
密码生成-它提供可配置的规则集,该规则集也可用于生成密码。
命令行工具-它提供了自动执行密码策略的工具。
方便-易于使用。
可扩展的-所有Passay组件都是可扩展的。
支持内部化-Passay组件已准备好国际化。