Passay - 概述
Passay 是一个基于 Java 的密码生成和验证库。它提供了全面的功能列表,用于验证/生成密码,并且具有高度可配置性。
Passay 组件
Passay API 有 3 个核心组件。
规则 − 定义密码策略规则集的一个或多个规则。
PasswordValidator − 根据给定规则集验证密码的验证器组件。
PasswordGenerator − 生成满足给定规则集的密码的生成器组件。
规则概述
规则是密码验证和生成的基础。规则大致分为两类:
正向匹配要求密码满足规则。
负向匹配拒绝满足规则的密码。
功能
以下是 Passay 库提供的一些功能。
密码验证 − Passay 库通过根据可配置规则集验证密码来帮助执行密码策略。它具有一套丰富的现有规则,可用于常见用例。对于其他情况,它提供了一个简单的规则接口来实现自定义规则。
密码生成 −它提供了一个可配置的规则集,也可用于生成密码。
命令行工具 − 它提供了自动执行密码策略的工具。
方便 − 易于使用。
可扩展 − 所有 Passay 组件都是可扩展的。
支持国际化 - Passay 组件已准备好进行国际化。