Accountmaker Docs
Funciones

Autenticación

Métodos de contraseña y magic link para verificar la identidad del usuario.

authentication passwords magic-links security

Autenticación

AM maneja la verificación de credenciales, el hashing de contraseñas y los magic links para que puedas enfocarte en la lógica de tu app.

Elige los métodos que se ajusten a tus usuarios: contraseñas para entornos empresariales o magic links para apps de consumo.

Métodos de autenticación

Email + Contraseña

Credenciales hasheadas con PBKDF2. Los usuarios se registran con email y contraseña, luego se autentican con los mismos.

User ──▶ Email + Password ──▶ PBKDF2 Verify ──▶ Issue Tokens

Autenticación sin contraseña mediante enlaces de un solo uso. Los usuarios hacen clic en el enlace para autenticarse.

EmailAMUserEmailAMUserPOST /auth/send-magic-linkSend linkClick linkPOST /auth/sign-in-with-tokenAccess + Refresh tokens

Restablecimiento de contraseña

Recuperación segura cuando los usuarios olvidan sus credenciales:

  1. El usuario solicita reset via /auth/send-password-reset
  2. Se envía un token de tiempo limitado al email verificado
  3. El usuario establece nueva contraseña via /auth/reset-password

Duración de tokens

TokenPor defectoPropósito
Access Token1 horaAutorización de API
Refresh Token14 díasObtener nuevos access tokens
CSRF TokenSesiónPrevenir ataques cross-site

Las duraciones son configurables por cliente.

Seguridad

  • Hashing PBKDF2: Almacenamiento de contraseñas estándar
  • Rate Limiting: Previene ataques de fuerza bruta
  • Protección CSRF: Requerida para solicitudes que modifican estado
  • Cookies seguras: Opciones HttpOnly, Secure, SameSite

Relacionado