Passay - przegląd

Passayto oparta na Javie biblioteka do generowania i sprawdzania haseł. Zapewnia obszerną listę funkcji do sprawdzania / generowania haseł i jest wysoce konfigurowalny.

Komponenty Passay

Passay API składa się z 3 podstawowych komponentów.

  • Rule - jedna lub więcej reguł, które definiują zestaw reguł polityki haseł.

  • PasswordValidator - Komponent walidatora, który sprawdza hasło w odniesieniu do danego zestawu reguł.

  • PasswordGenerator - Komponent generatora, który tworzy hasła w celu spełnienia podanego zestawu reguł.

Omówienie reguł

Reguły są blokami podstawowymi służącymi zarówno do sprawdzania poprawności, jak i generowania haseł. Istnieją dwie szerokie kategorie zasad:

  • Dopasowanie pozytywne wymaga, aby hasła spełniały regułę.

  • Dopasowanie negatywne odrzuca hasła, które spełniają regułę.

funkcje

Oto niektóre z funkcji, które zapewnia biblioteka Passay.

  • Password Validation- Biblioteka Passay pomaga w egzekwowaniu polityki haseł poprzez sprawdzanie poprawności haseł na podstawie konfigurowalnego zestawu reguł. Posiada bogaty zestaw istniejących reguł dla typowych przypadków użycia. W dodatkowych przypadkach zapewnia prosty interfejs reguły do ​​implementacji reguły niestandardowej.

  • Password Generation - Zapewnia konfigurowalny zestaw reguł, który może być również używany do generowania haseł.

  • Command Line Tools - Zapewnia narzędzia do automatyzacji egzekwowania zasad haseł.

  • convenient - Łatwy w użyciu.

  • Extensible - Wszystkie komponenty Passay są rozszerzalne.

  • Supports Internalization - Komponenty Passay są gotowe do internacjonalizacji.