4 مستودعات
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.
هذا المشروع عبارة عن قاعدة معرفية ومجموعة من الموارد الثابتة لتطوير مديري كلمات المرور. يوفر مستودعاً مركزياً للبيانات والقواعد المستخدمة لتحديد سلوكيات بيانات اعتماد مواقع الويب ومتطلبات تعقيد كلمات المرور. تتضمن مجموعة الموارد تعييناً لمعرفات التطبيقات الأصلية إلى نطاقات الويب لتسهيل مشاركة بيانات الاعتماد وسجلاً لغرائب مواقع الويب للتعامل مع تدفقات المصادقة غير القياسية. كما يحتوي على نظام لتجميع النطاقات التابعة التي تشترك في بيانات الاعتماد لتحسين دقة اقتراحات الحساب. يغطي المشروع نطاقاً واسعاً من قدرات إدارة بيانات الاعتماد، بما في ذلك توطين صفحات تغيير كلمة المرور، واكتشاف طلبات بيانات الاعتماد من جهات خارجية، وتحديد المواقع التي تتطلب إلحاق رموز المصادقة الثنائية بكلمات المرور. كما يتضمن محلل قواعد يقوم بتحويل متطلبات تعقيد كلمات المرور المقروءة بشرياً إلى تنسيقات مقروءة آلياً وتعيينات تربط متصفحات الويب بمتاجر الإضافات الخاصة بها.
Implements a rule parser that converts human-readable password complexity requirements into machine-readable formats.
BaoTa هو لوحة تحكم خادم Linux قائمة على الويب ولوحة إدارة نظام مصممة لإدارة بيئات الاستضافة وموارد النظام. توفر واجهة رسومية لترجمة الإجراءات الإدارية إلى تكوينات على مستوى النظام، مما يسمح للمستخدمين بإدارة خوادم Linux ومكدسات استضافة الويب دون الاعتماد فقط على سطر الأوامر. تتميز المنصة بعمليات خادم مدفوعة بالذكاء الاصطناعي، باستخدام الذكاء الاصطناعي لتحليل الأداء وتنفيذ مهام الصيانة عبر أوامر اللغة الطبيعية. تدعم تنسيق العقد المتعددة، مما يتيح تنسيق مثيلات خادم متعددة لموازنة الحمل، ونسخ البيانات، وترحيل الآلات من واجهة واحدة. يغطي البرنامج مجموعة واسعة من القدرات الإدارية، بما في ذلك تنسيق حاوية Docker، وإدارة دورة حياة قاعدة البيانات، وإصدار شهادات SSL الآلي. يوفر أدوات تقوية أمنية شاملة مثل جدران حماية النظام، ومنع هجمات القوة الغاشمة، والمصادقة متعددة العوامل، إلى جانب أدوات مراقبة لتتبع الأداء في الوقت الفعلي وإعداد تقارير الصحة الآلية. يتم التعامل مع تثبيت ونشر اللوحة عبر برنامج نصي لسطر الأوامر على أنظمة Linux النظيفة.
Enforces minimum length and complexity requirements for passwords to prevent weak credentials.