Passay - 概述

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

Passay 组件

Passay API 有 3 个核心组件。

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

  • PasswordValidator − 根据给定规则集验证密码的验证器组件。

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

规则概述

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

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

  • 负向匹配拒绝满足规则的密码。

功能

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

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

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

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

  • 方便 − 易于使用。

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

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