Passay - 概述


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

Passay元件

Passay API 有 3 个核心组件。

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

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

  • PasswordGenerator - 生成密码以满足给定规则集的生成器组件。

规则概述

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

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

  • 否定匹配拒绝满足规则的密码。

特征

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

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

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

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

  • 方便- 易于使用。

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

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