Passay 简明教程

Passay - Overview

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

Passay Components

Passay API 具有 3 个核心组件。

  1. Rule − 一条或多条定义密码策略规则集的规则。

  2. PasswordValidator − 一个验证组件,该组件根据给定的规则集验证密码。

  3. PasswordGenerator − 一个生成器组件,该组件生成密码以满足给定的规则集。

Rule overview

规则是密码验证和生成的基础模块。规则主要有两大类:

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

  2. 负则匹配拒绝满足规则的密码。

Features

以下是 Passay 库提供的部分功能。

  1. Password Validation − Passay 库通过根据可配置规则集验证密码,帮助强制实施密码策略。它具有适用于常见用例的丰富现有规则集。对于其他案例,它提供了简单的 Rule 接口来实现自定义规则。

  2. Password Generation − 它提供了一个可配置规则集,也可用于生成密码。

  3. Command Line Tools − 它提供用于自动执行密码策略的工具。

  4. convenient − 易于使用。

  5. Extensible − 所有 Passay 组件都是可扩展的。

  6. Supports Internalization - Passay 组件已准备就绪以进行国际化。