Passay-overview
提供:Dev Guides
Passay-概要
*Passay* は、Javaベースのパスワード生成および検証ライブラリです。 パスワードを検証/生成するための包括的な機能リストを提供し、高度な設定が可能です。
Passayコンポーネント
Passay APIには3つのコアコンポーネントがあります。
- ルール-パスワードポリシールールセットを定義する1つ以上のルール。
- PasswordValidator -指定されたルールセットに対してパスワードを検証する検証コンポーネント。
- PasswordGenerator -指定されたルールセットを満たすパスワードを生成するジェネレータコンポーネント。
ルールの概要
ルールは、パスワードの検証と生成の両方の基盤ブロックです。 ルールには大きく2つのカテゴリがあります。
- 正の一致では、パスワードがルールを満たす必要があります。
- 負の一致は、ルールを満たすパスワードを拒否します。
特徴
Passayライブラリが提供する機能の一部を以下に示します。
- パスワードの検証-Passayライブラリは、構成可能なルールセットに対してパスワードを検証することにより、パスワードポリシーの実施を支援します。 一般的なユースケースのための既存のルールの豊富なセットがあります。 追加のケースでは、カスタムルールを実装するためのシンプルなRuleインターフェースを提供します。
- パスワード生成-パスワードの生成にも使用できる構成可能なルールセットを提供します。
- コマンドラインツール-パスワードポリシーの実施を自動化するツールを提供します。
- 便利-使いやすい。
- 拡張可能-すべてのPassayコンポーネントは拡張可能です。
- 内部化をサポート-Passayのコンポーネントは国際化に対応しています。