awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mikker avatar

mikker/passwordless

0
View on GitHub↗
1,337 stars·90 forks·Ruby·MIT·5 vues

Passwordless

Passwordless est un moteur d'authentification pour les applications Ruby on Rails qui remplace la gestion traditionnelle des mots de passe par une vérification par lien magique envoyé par e-mail. Il permet un accès utilisateur sécurisé en générant et en validant des jetons signés cryptographiquement et limités dans le temps, permettant aux utilisateurs de s'authentifier via leurs adresses e-mail.

Le framework fournit une gestion complète du cycle de vie des sessions, incluant des politiques d'expiration configurables et un contrôle d'accès basé sur les routes pour protéger les zones sensibles de l'application. Il intègre des primitives de sécurité telles que la limitation du taux de requêtes pour atténuer les attaques par force brute et un middleware pour appliquer l'état d'authentification à travers les requêtes web.

Les développeurs peuvent personnaliser le flux d'authentification en remplaçant les comportements par défaut pour la création de session, la redirection de page et la livraison de notifications. La bibliothèque inclut également des utilitaires dédiés aux tests automatisés, permettant aux développeurs de simuler par programmation les états de connexion et de déconnexion des utilisateurs au sein des suites de tests d'intégration et système.

Features

  • Magic Link - Verifies user identity by sending time-limited magic links to email addresses to grant access without passwords.
  • Session-Based Access Controls - Enforces route-level security by validating active user sessions and authentication state across web requests.
  • Passwordless Authentication - Enables secure access to web applications by sending time-limited tokens to email addresses instead of requiring stored passwords.
  • Middleware - Intercepts web requests to validate session state and enforce security policies before executing application logic.
  • Rails Authentication Frameworks - Implements secure user login systems for Rails applications using email-based magic link verification.
  • Brute Force Protections - Limits the frequency of authentication attempts to protect against automated guessing of magic link tokens.
  • Authentication Rate Limiters - Limits the frequency of authentication attempts to mitigate brute force attacks and protect system resources.
  • Route-Based Access Restrictions - Limits access to specific application paths based on authentication state using defined routing constraints.
  • Database-Backed Session Authentications - Persists authentication tokens in a relational database to track validity and expiration status for every login attempt.
  • Session Lifecycle Management - Defines custom expiration durations and timeout policies to manage the time windows during which users remain logged in.
  • Session Token Issuance - Uses cryptographically signed tokens to verify user identity and establish persistent sessions without requiring stored passwords.
  • Web Session Management - Controls user access and session lifecycles through configurable expiration policies and route-based constraints.
  • Security Middleware - Includes utilities for managing session lifecycles, preventing brute force attacks, and restricting route access.

Historique des stars

Graphique de l'historique des stars pour mikker/passwordlessGraphique de l'historique des stars pour mikker/passwordless

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Passwordless

Sélections manuelles où Passwordless apparaît.
  • Bibliothèques d'authentification sans mot de passe et Passkey
  • Bibliothèques d'authentification pour applications web

Questions fréquentes

Que fait mikker/passwordless ?

Passwordless est un moteur d'authentification pour les applications Ruby on Rails qui remplace la gestion traditionnelle des mots de passe par une vérification par lien magique envoyé par e-mail. Il permet un accès utilisateur sécurisé en générant et en validant des jetons signés cryptographiquement et limités dans le temps, permettant aux utilisateurs de s'authentifier via leurs adresses e-mail.

Quelles sont les fonctionnalités principales de mikker/passwordless ?

Les fonctionnalités principales de mikker/passwordless sont : Magic Link, Session-Based Access Controls, Passwordless Authentication, Middleware, Rails Authentication Frameworks, Brute Force Protections, Authentication Rate Limiters, Route-Based Access Restrictions.

Quelles sont les alternatives open-source à mikker/passwordless ?

Les alternatives open-source à mikker/passwordless incluent : thoughtbot/clearance — Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage,… vvo/next-iron-session — next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… supertokens/supertokens-core — SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for… symfony/security-http — This project provides a comprehensive security framework for PHP applications, designed to manage the entire lifecycle… heartcombo/devise — Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management…

Alternatives open source à Passwordless

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Passwordless.
  • thoughtbot/clearanceAvatar de thoughtbot

    thoughtbot/clearance

    3,735Voir sur GitHub↗

    Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage, and session-based identity verification. It serves as an email and password authenticator that validates user identities and controls access to protected application features. The framework utilizes a request-processing middleware to expose user identity to the application environment and employs a chain of guards to enforce customizable sign-in requirements. It includes a secure password recovery system that uses email-based reset tokens to allow users to update credentials. T

    Ruby
    Voir sur GitHub↗3,735
  • vvo/next-iron-sessionAvatar de vvo

    vvo/next-iron-session

    4,125Voir sur GitHub↗

    next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure browser cookies. This system enables stateless session management, allowing applications to maintain user identity without requiring a server-side database for session tracking. The project provides utilities for securing data payloads through symmetric-key encryption and signing, including support for versioned encryption key rotation. It includes tools for implementing passwordless authentication via secure one-time magic links and integrating external identity providers thr

    TypeScript
    Voir sur GitHub↗4,125
  • teamhanko/hankoAvatar de teamhanko

    teamhanko/hanko

    8,801Voir sur GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    Voir sur GitHub↗8,801
  • supertokens/supertokens-coreAvatar de supertokens

    supertokens/supertokens-core

    14,922Voir sur GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    Javaauth0authenticationaws-cognito
    Voir sur GitHub↗14,922
Voir les 30 alternatives à Passwordless→