19 مستودعات
Processes for managing user registration, credential verification, and session persistence.
Distinct from User Authentication Strategies: Focuses on the end-to-end application workflow for user identity rather than specific API route patterns or modular strategies.
Explore 19 awesome GitHub repositories matching security & cryptography · User Authentication Workflows. Refine with filters or upvote what's useful.
TinyWebServer is a lightweight HTTP web server written in C++ for Linux. It is designed to handle HTTP requests and serve static content using low-level Linux system calls for network connection management. The server utilizes a state machine to parse GET and POST data from network sockets. It incorporates a MySQL database connection pool to manage reusable links and reduce the overhead of opening and closing sessions. The project covers static media streaming for images and video files, user authentication workflows for registration and login, and system activity logging via both synchronou
Provides end-to-end workflows for user registration and login credential verification.
N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles. The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes. The project covers broad capability areas including request routing and middleware pipel
Provides a complete system for user registration, secure sign-in, and session-based access control.
Keystone Classic is a Node.js headless content management system and web application framework. It provides a database schema framework for defining structured data models and validation rules to organize information. The system automatically generates a responsive administrative dashboard based on predefined data models and database fields, allowing for content management and record editing without custom administration code. The framework covers identity and security through session state management and password encryption. It includes capabilities for request routing, form submission proc
Implements secure user registration, credential verification, and session persistence for protected application areas.
Spring Security is a comprehensive security framework for Java applications that provides authentication and authorization for both web and non-web environments. It functions as an implementation of authentication and authorization logic integrated with the Java runtime environment to protect sensitive resources from unauthorized access. The framework includes toolkits for implementing OpenID Connect and OAuth 2.0 authorization servers and clients, as well as tools for integrating SAML 2.0 identity providers to enable cross-domain single sign-on. It utilizes a role-based access control system
Manages end-to-end user authentication workflows, including credential verification and session persistence.
هذه مكتبة لتجزئة كلمات المرور bcrypt ووحدة تشفير لـ Node.js. توفر مجموعة أدوات لتوليد أملاح (salts) آمنة، وحساب تجزئات قوية تشفيرياً، والتحقق من كلمات المرور لحماية بيانات اعتماد المستخدم من الوصول غير المصرح به. تنفذ المكتبة التجزئة التكيفية، باستخدام عامل تكلفة قابل للتكوين لزيادة الجهد الحسابي المطلوب لكسر كلمات المرور بالقوة الغاشمة. تتضمن أداة للتحقق من كلمة المرور تحمي عملية المقارنة من هجمات التوقيت. يغطي المشروع تجزئة كلمات المرور الآمنة وتوليد الأملاح، بالإضافة إلى مرافق لاستخراج تكلفة التجزئة والتحقق من كلمة المرور. تدعم هذه القدرات تخزين كلمات المرور الآمن وسير عمل مصادقة المستخدم.
Supports secure user login flows by verifying plaintext passwords against stored bcrypt hashes.
This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste
Implements secure login workflows that issue and validate access tokens to protect private endpoints.
v3-admin-vite is a Vue 3 admin template and frontend framework used for building administrative dashboards and internal business tools. It utilizes Vite for module bundling, providing hot module replacement during development and optimized builds for production. The project features a themeable management interface with customizable visual styles and dark mode toggles. It includes a responsive dashboard layout that adapts navigation and content displays across desktop and mobile screen resolutions. The framework implements role-based access control to manage user permissions and restrict acc
Handles end-to-end authentication workflows including logging in and logging out.
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
Adding login, registration, password reset, and email verification to a FastAPI application with minimal code.
هذا تطبيق ويب TypeScript وتطبيق صفحة واحدة مبني باستخدام Angular. يعمل كمنصة تدوين كاملة الميزات ونظام إدارة محتوى ينفذ أنماطاً معمارية احترافية لبناء واجهات مستخدم معقدة. يعمل المشروع كعميل REST API يتكامل مع خدمة خلفية لإدارة المستخدمين والمقالات والتفاعلات الاجتماعية. يتضمن عارض محتوى markdown لعرض المقالات المنسقة ونظاماً لاكتشاف المحتوى باستخدام خلاصات مرقمة وفلاتر الفئات. يغطي التطبيق العديد من المجالات الوظيفية، بما في ذلك سير عمل مصادقة المستخدم مع إدارة الهوية القائمة على الرموز، وإدارة دورة حياة مقالات المدونة، وميزات الشبكات الاجتماعية مثل متابعة المؤلفين وإضافة المحتوى إلى المفضلة.
Implements a secure end-to-end workflow for user registration, login, and token-based session persistence.
Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc
Integrates with identity providers to centralize user authentication and manage provisioning through automated workflows.
Skateshop هو واجهة متجر تجارة إلكترونية Next.js ومنصة تجارة قائمة على الاشتراك. يوفر موقع ويب للبيع بالتجزئة يتميز بكتالوجات المنتجات، وعربات التسوق، وتدفقات الدفع، مقترناً بلوحة تحكم لإدارة متجر التجزئة لتتبع المخزون، والطلبات، والمدفوعات. يتضمن المشروع نظام اشتراك لمعالجة المدفوعات المتكررة وإدارة الوصول المتدرج إلى الخدمات المتميزة. كما يدمج محرك مدونة markdown لنشر المحتوى التقني ونظام تسويق عبر البريد الإلكتروني لجمع المشتركين وتوزيع النشرات الإخبارية. تغطي المنصة إدارة الهوية من خلال مصادقة المستخدم والتحكم في الوصول القائم على الأدوار. كما تدعم تنظيم واجهة المتجر الرقمية، وتحميل الملفات، والعمليات الإدارية لإدارة سير عمل البائع والعميل.
Routes users into specific operational paths to either manage store inventory or purchase products as shoppers.
هذا المشروع هو تطبيق مرجعي لتطبيق ويب متكامل (full-stack) ومدونة معالجة من جانب الخادم (SSR). يوضح دمج خادم Node.js و Express مع قاعدة بيانات MongoDB باستخدام Mongoose لنمذجة البيانات القائمة على المخططات (schema). يتميز التطبيق بنظام مصادقة مستخدم كامل يدعم بيانات الاعتماد المحلية وموفري الهوية الخارجيين عبر OAuth. ويتضمن إدارة الجلسات وتدابير أمنية مثل تشفير كلمات المرور والحماية ضد تزوير الطلبات عبر المواقع (CSRF). يغطي النظام مجموعة متنوعة من إمكانات إدارة المحتوى، بما في ذلك سير عمل تأليف المقالات وإدارة تعليقات المجتمع. ويستخدم عرض القوالب من جانب الخادم لإنشاء مشاهد HTML ديناميكية، ويتضمن تكوينات للتخزين السحابي وإدارة بيانات الاعتماد القائمة على البيئة. يوفر المشروع نموذج نشر حاويات (containerized) باستخدام Docker لتنسيق خادم الويب وقاعدة البيانات.
Implements complete user registration, credential verification, and session persistence workflows.
deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.
Manages the end-to-end workflow for user registration, credential verification, and session persistence.
next-learn هي مجموعة من الموارد التعليمية ونماذج التنفيذ لبناء تطبيقات ويب متكاملة (Full-stack). تعمل كمورد تعليمي ودرس تعليمي لإطار عمل Next.js، حيث توفر كوداً أولياً ومشاريع أمثلة توضح العرض من جانب الخادم (SSR) والنظام البيئي المعتمد على React. يوفر المشروع قالب ويب متكامل يعرض تنفيذاً كاملاً لتكامل قاعدة البيانات، ومصادقة المستخدم، ومنطق جانب الخادم. يتضمن أمثلة مرجعية لتحسين أداء الويب، توضح تحديداً استخدام مكونات الخادم، وإجراءات الخادم، والتوجيه الديناميكي. تغطي قاعدة الكود سطحاً واسعاً من قدرات التطبيقات المتكاملة، بما في ذلك إدارة البيانات من خلال الاستعلام والتعديل من جانب الخادم، والتحكم في الوصول القائم على الهوية عبر حراس المسار، وهيكلية التنقل باستخدام التوجيه القائم على نظام الملفات. كما تنفذ استراتيجيات عرض متنوعة، وتحسين الأصول للصور والخطوط، وتصميم واجهة المستخدم.
Implements complete user authentication workflows, including credential verification and session management.
This project is a Vue.js single page application that serves as a full-stack blogging platform. It demonstrates the implementation of a frontend interface connected to a standardized backend API to manage data and user sessions. The application features a REST API client for performing create, read, update, and delete operations on resources. It includes a complete user authentication workflow for sign-up and login processes to maintain session state and restrict access to private pages. The architecture incorporates centralized state management to synchronize data across components, client-
Provides end-to-end workflows for user registration, login, and session persistence to protect private pages.
bcrypt.js is a portable JavaScript implementation of the bcrypt algorithm used for securely hashing and verifying user passwords. It functions as a credential security utility that protects stored passwords against brute-force attacks through the use of salts and configurable work factors. The library is designed as a pure JavaScript cryptographic module, allowing it to run in any JavaScript environment, including both server-side Node.js and client-side web browsers, without requiring native system binaries or C++ bindings. It is a zero-dependency standalone module to minimize security risks
Provides the core primitives for verifying plain-text passwords against stored hashes within authentication workflows.
هذا المشروع عبارة عن قالب لوحة تحكم إدارية شامل مبني على Bootstrap 5. يوفر مكتبة معيارية من مكونات الواجهة المصممة مسبقاً، وتخطيطات الصفحات، وعناصر النماذج التي تهدف إلى تسريع بناء تطبيقات الويب المتجاوبة. صُمم إطار العمل ليكون خفيف الوزن، حيث يستخدم برمجة المتصفح الأصلية لجميع السلوكيات التفاعلية للقضاء على التبعيات على المكتبات الخارجية الثقيلة. يتميز القالب بالتركيز على الأداء والتخصيص. يتضمن خط أنابيب أصول قائماً على مشغل المهام (task-runner) يقوم بأتمتة تجميع وتصغير وتغليف ملفات المصدر، مما يضمن أصولاً جاهزة للإنتاج ومحسنة. يمكن للمطورين الحفاظ على هوية العلامة التجارية والتصميم المتسقة عن طريق تعديل ملفات التكوين المركزية، التي تستفيد من متغيرات المعالج المسبق (preprocessor) والمزيج (mixins) لإنشاء فئات أدوات مخصصة وأوراق أنماط. بعيداً عن مكونات واجهة المستخدم الأساسية، يتضمن المشروع مجموعة من الوحدات الوظيفية لإدارة مصادقة المستخدم، بما في ذلك سير عمل التسجيل وتسجيل الدخول واستعادة كلمة المرور. كما يوفر أدوات متكاملة لتصور البيانات، وإدارة البيانات الجدولية، والجدولة التفاعلية، إلى جانب قوالب جاهزة لصفحات التطبيق الشائعة مثل شاشات الخطأ وإدارة الملف الشخصي. يوفر المستودع كلاً من ملفات المصدر غير المصغرة وحزم الإنتاج المحسنة، مما يسمح بالنشر المباشر دون الحاجة إلى بيئات تشغيل معقدة من جانب الخادم.
Implements secure end-to-end workflows for user registration, login, and password recovery.
هذا المشروع هو SDK مراسلة لتطبيقات Android، يوفر البنية التحتية الأساسية للتواصل في الوقت الفعلي باستخدام Kotlin و Jetpack Compose. يقدم مجموعة من مكونات واجهة المستخدم النمطية والتصريحية وواجهة برمجة تطبيقات متصلة بالخلفية لإدارة مصادقة المستخدم، واتصالات المقبس المستمرة، ومزامنة البيانات. يتميز الـ SDK ببنيته التي تعتمد على العمل دون اتصال أولاً، والتي تستخدم تخزين قاعدة البيانات المحلية لتخزين سجل المحادثات مؤقتاً ووضع إجراءات المستخدم في قائمة الانتظار للمزامنة بمجرد استعادة اتصال الشبكة. يمكن للمطورين تخصيص تجربة المراسلة من خلال واجهة مصنع تسمح بتجاوز العناصر المرئية الافتراضية، وسلوكيات التفاعل، وسمات نظام التصميم لتتناسب مع متطلبات التطبيق المحددة. تغطي المنصة مجموعة واسعة من قدرات المراسلة، بما في ذلك إدارة القنوات، ومؤشرات النشاط في الوقت الفعلي، ومعالجة المحتوى الغني مثل تحليل markdown ومرفقات الوسائط. كما يتكامل مع خدمات إشعارات الهاتف المحمول لتنبيه المستخدمين بالنشاط أثناء وجود التطبيق في الخلفية.
Verifies user identity using tokens and credentials to establish secure, authenticated messaging sessions.
هذا المشروع عبارة عن مجموعة أدوات لبناء تطبيقات ويب تجارية متكاملة (full-stack) تتميز بمعالجة الصور الآلية وتحقيق الدخل القائم على الائتمان. يوفر بنية تأسيسية لإدارة هويات المستخدم، ودورات الفوترة المتكررة، ودورة حياة الأصول الرقمية. يتميز التطبيق بدمج خدمات متخصصة لمعالجة الصور القائمة على السحابة وإدارة الهوية الآمنة. ينسق التطبيق هذه الأدوات الخارجية من خلال وحدة تحكم مركزية تفرض حدود الاستخدام عن طريق خصم أرصدة الحساب في الوقت الفعلي بينما يستهلك المستخدمون الميزات المميزة. تتضمن المنصة قدرات شاملة لمصادقة المستخدم، وحماية المسار الآمن، وإدارة ملفات الوسائط المعالجة. يدعم التطبيق سير عمل معقداً مثل التعامل مع الاشتراكات، ومعالجة الدفع عبر خطافات الويب، والبحث القائم على المحتوى داخل مكتبات الصور الشخصية. تم هيكلة الكود المصدري كقالب لخدمات الويب، باستخدام العرض من جانب الخادم لإدارة البيانات الحساسة والتخزين الموجه بالمستندات لتتبع بيانات المستخدم الوصفية وسجل المعاملات.
Maintains secure login states and verifies credentials throughout the duration of an active user session.