Passay-概要

PassayJavaベースのパスワード生成および検証ライブラリです。パスワードを検証/生成するための包括的な機能リストを提供し、高度に構成可能です。

Passayコンポーネント

PassayAPIには3つのコアコンポーネントがあります。

  • Rule −パスワードポリシールールセットを定義する1つ以上のルール。

  • PasswordValidator −特定のルールセットに対してパスワードを検証するバリデータコンポーネント。

  • PasswordGenerator −特定のルールセットを満たすためのパスワードを生成するジェネレータコンポーネント。

ルールの概要

ルールは、パスワードの検証と生成の両方の基盤です。ルールには大きく分けて2つのカテゴリがあります。

  • 正の一致では、パスワードがルールを満たす必要があります。

  • 否定一致は、ルールを満たすパスワードを拒否します。

特徴

以下は、Passayライブラリが提供する機能の一部です。

  • Password Validation− Passayライブラリは、構成可能なルールセットに対してパスワードを検証することにより、パスワードポリシーを適用するのに役立ちます。これには、一般的なユースケースのための既存のルールの豊富なセットがあります。追加のケースでは、カスタムルールを実装するためのシンプルなルールインターフェイスを提供します。

  • Password Generation −パスワードの生成にも使用できる構成可能なルールセットを提供します。

  • Command Line Tools −パスワードポリシーの実施を自動化するツールを提供します。

  • convenient −使いやすい。

  • Extensible −すべてのPassayコンポーネントは拡張可能です。

  • Supports Internalization --Passayコンポーネントは国際化に対応しています。