Passay - 概述



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

Passay 组件

Passay API 有 3 个核心组件。

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

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

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

规则概述

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

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

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

功能

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

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

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

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

  • 方便 − 易于使用。

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

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

广告