📜  Passay-概述

📅  最后修改于: 2020-11-12 05:20:13             🧑  作者: Mango


Passay是一个基于Java的密码生成和验证库。它提供了全面的功能列表以验证/生成密码,并且高度可配置。

帕萨组件

Passay API具有3个核心组件。

  • 规则-定义密码策略规则集的一个或多个规则。

  • PasswordValidator-一个验证器组件,用于根据给定的规则集验证密码。

  • PasswordGenerator-一个生成器组件,用于生成满足给定规则集的密码。

规则概述

规则是密码验证和生成的基础。规则分为两大类:

  • 正匹配要求密码满足规则。

  • 否定匹配拒绝符合规则的密码。

特征

以下是Passay库提供的一些功能。

  • 密码验证-Passay库通过根据可配置的规则集验证密码来帮助实施密码策略。对于常见的用例,它具有丰富的现有规则集。对于其他情况,它提供了一个简单的Rule接口来实现自定义规则。

  • 密码生成-它提供可配置的规则集,该规则集也可用于生成密码。

  • 命令行工具-它提供了自动执行密码策略的工具。

  • 方便-易于使用。

  • 可扩展的-所有Passay组件都是可扩展的。

  • 支持内部化-Passay组件已准备好国际化。