4 Repos
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.
Dieses Projekt ist eine Wissensdatenbank und eine Sammlung statischer Ressourcen für die Entwicklung von Passwort-Managern. Es bietet ein zentrales Repository für Daten und Regeln, die verwendet werden, um Website-Anmeldeverhalten und Anforderungen an die Passwortkomplexität zu identifizieren. Der Ressourcensatz enthält ein Mapping nativer Anwendungsidentifikatoren auf Web-Domains, um das Teilen von Anmeldedaten zu erleichtern, sowie ein Register von Website-Besonderheiten, um nicht-standardmäßige Authentifizierungsabläufe zu handhaben. Es enthält zudem ein System zur Gruppierung verbundener Domains, die Anmeldedaten teilen, um die Genauigkeit von Account-Vorschlägen zu verbessern. Das Projekt deckt ein breites Spektrum an Funktionen für das Credential-Management ab, einschließlich der Lokalisierung von Passwortänderungsseiten, der Erkennung von Anmeldeanfragen durch Dritte und der Identifizierung von Websites, die die Anhängung von Zwei-Faktor-Codes an Passwörter erfordern. Es enthält zudem einen Regel-Parser, der menschenlesbare Anforderungen an die Passwortkomplexität in maschinenlesbare Formate konvertiert, sowie Mappings, die Webbrowser mit ihren jeweiligen Extension-Stores verbinden.
Implements a rule parser that converts human-readable password complexity requirements into machine-readable formats.
BaoTa ist ein webbasiertes Linux-Server-Control-Panel und Systemadministrations-Dashboard, das für die Verwaltung von Hosting-Umgebungen und Systemressourcen entwickelt wurde. Es bietet eine grafische Oberfläche, um administrative Aktionen in Systemkonfigurationen zu übersetzen, was es Benutzern ermöglicht, Linux-Server und Web-Hosting-Stacks zu verwalten, ohne sich ausschließlich auf die Befehlszeile verlassen zu müssen. Die Plattform zeichnet sich durch KI-gesteuerte Serveroperationen aus und nutzt künstliche Intelligenz für Performance-Analysen und die Ausführung von Wartungsaufgaben mittels natürlichsprachlicher Befehle. Sie unterstützt Multi-Node-Orchestrierung, was die Koordination mehrerer Serverinstanzen für Load-Balancing, Datenreplikation und Maschinenmigrationen von einer einzigen Schnittstelle aus ermöglicht. Die Software deckt ein breites Spektrum administrativer Funktionen ab, einschließlich Docker-Container-Orchestrierung, Datenbank-Lifecycle-Management und automatisierter SSL-Zertifikatsausstellung. Sie bietet umfassende Security-Hardening-Tools wie System-Firewalls, Schutz vor Brute-Force-Angriffen und Multi-Faktor-Authentifizierung, neben Monitoring-Tools für Echtzeit-Performance-Tracking und automatisierte Gesundheitsberichte. Die Installation und Bereitstellung des Panels erfolgt über ein Befehlszeilenskript auf sauberen Linux-Systemen.
Enforces minimum length and complexity requirements for passwords to prevent weak credentials.