4 repository-uri
Workflows that validate passwords against predictable patterns and personal data to ensure security.
Distinct from Credential Validators: Candidates are focused on API key validity or protocol handshakes, not the complexity analysis of a user's password choice.
Explore 4 awesome GitHub repositories matching security & cryptography · Password Complexity Validation. Refine with filters or upvote what's useful.
zxcvbn is a password strength estimator and entropy analyzer designed to evaluate the complexity of passwords. It calculates the time and effort required to crack a password by identifying common sequences and analyzing predictable vocabulary. The tool functions as a pattern-based security validator that reduces strength scores for inputs containing personal information or strings from custom vocabulary lists. It employs a probabilistic guessing model to simulate cracking strategies, prioritizing common patterns and words over random character combinations. The system covers security workflo
Checks passwords against predictable patterns and personal information to prevent weak security choices.
FastAPI Users is a ready-to-use authentication library for FastAPI applications that handles user registration, login, password reset, email verification, and profile retrieval with minimal configuration. It provides a complete authentication system built around pluggable backends and transports, supporting JWT tokens, database sessions, and Redis-based token storage that can be combined in a single route. The library distinguishes itself through its modular architecture, offering router-based module composition that organizes authentication flows as independent FastAPI routers for registrati
Validates password complexity at registration and change time using configurable callbacks.
Acest proiect este o bază de cunoștințe și o colecție de resurse statice pentru dezvoltarea de manageri de parole. Oferă un repository centralizat de date și reguli utilizate pentru a identifica comportamentele de autentificare ale site-urilor web și cerințele de complexitate a parolelor. Setul de resurse include o mapare a identificatorilor de aplicații native la domenii web pentru a facilita partajarea credențialelor și un registru al particularităților site-urilor web pentru a gestiona fluxurile de autentificare non-standard. Conține, de asemenea, un sistem pentru gruparea domeniilor afiliate care partajează credențiale pentru a îmbunătăți acuratețea sugestiilor de cont. Proiectul acoperă o gamă largă de capabilități de gestionare a credențialelor, inclusiv localizarea paginilor de schimbare a parolei, detectarea cererilor de credențiale de la terți și identificarea site-urilor care necesită adăugarea codurilor de autentificare cu doi factori la parole. Include, de asemenea, un parser de reguli care convertește cerințele de complexitate a parolelor lizibile pentru oameni în formate lizibile pentru mașină și mapări care conectează browserele web la magazinele lor de extensii respective.
Implements a rule parser that converts human-readable password complexity requirements into machine-readable formats.
BaoTa este un panou de control pentru servere Linux bazat pe web și un dashboard de administrare a sistemului conceput pentru gestionarea mediilor de găzduire și a resurselor de sistem. Oferă o interfață grafică pentru a traduce acțiunile administrative în configurații la nivel de sistem, permițând utilizatorilor să gestioneze servere Linux și stack-uri de găzduire web fără a se baza exclusiv pe linia de comandă. Platforma se distinge prin operațiuni de server bazate pe AI, utilizând inteligența artificială pentru analiza performanței și execuția sarcinilor de întreținere prin comenzi în limbaj natural. Suportă orchestrarea multi-nod, permițând coordonarea mai multor instanțe de server pentru load balancing, replicarea datelor și migrarea mașinilor dintr-o singură interfață. Software-ul acoperă o gamă largă de capabilități administrative, inclusiv orchestrarea containerelor Docker, gestionarea ciclului de viață al bazei de date și emiterea automatizată a certificatelor SSL. Oferă instrumente cuprinzătoare de securizare a sistemului, cum ar fi firewall-uri de sistem, prevenirea atacurilor de tip brute-force și autentificarea multi-factor, alături de instrumente de monitorizare pentru urmărirea performanței în timp real și raportarea automatizată a stării de sănătate. Instalarea și deployment-ul panoului sunt gestionate printr-un script de linie de comandă pe sisteme Linux curate.
Enforces minimum length and complexity requirements for passwords to prevent weak credentials.