AUTENTICACIÓN SEGURA — ARGON2ID + 2FA TOTP

UMBRAL

Autenticación completa en PHP puro con Argon2id y 2FA TOTP — registro, login, bloqueo de intentos, recuperación de password y logs de acceso. Sin Auth0, sin dependencias.

Argon2id RFC 6238 TOTP OWASP Auth PHP nativo

Tu sistema de login es seguro o solo funciona?

  • !

    Passwords almacenados con MD5 o SHA1

    El 65% de las aplicaciones PHP legacy usan hashing obsoleto. Una filtración con MD5 expone todas las contraseñas en minutos con tablas rainbow o fuerza bruta en GPU.

  • !

    Sin segundo factor de autenticación

    El 80% de las brechas de seguridad involucran credenciales robadas. Sin 2FA, un password filtrado en otra web da acceso directo a tu aplicación.

  • !

    Auth0, Firebase y similares: caros y ajenos

    Auth0 cobra desde 23 dólares/mes por 1.000 usuarios. Firebase Authentication depende de Google. Ambos envian los datos de tus usuarios a servidores de terceros en jurisdicciones extranjeras.

VULNERABLE
// Así gestionan login la mayoría
// de aplicaciones PHP...

$hash = md5($password);

$sql = "SELECT * FROM usuarios
    WHERE email = '$email'
    AND password = '$hash'";

// Sin límite de intentos
// Sin 2FA
// Sin bloqueo por fuerza bruta
// MD5 se rompe en segundos.

6 barreras de seguridad en cada autenticación

Umbral implementa las mejores prácticas de OWASP Authentication en un solo archivo PHP. Cada capa refuerza la anterior: si un atacante supera una barrera, la siguiente lo detiene.

1

Hash Argon2id

Ganador de la Password Hashing Competition. Resistente a GPU, ASIC y FPGA. Derivación de claves con coste de memoria configurable.

2

Sesiones seguras

Regeneración de ID de sesión en cada login. Flags HttpOnly, Secure y SameSite. Expiración configurable por inactividad.

3

2FA TOTP

Segundo factor con códigos temporales RFC 6238. Compatible con Google Authenticator, Authy y cualquier app TOTP estándar.

4

Bloqueo de intentos

Lockout progresivo tras intentos fallidos. Bloqueo por IP y por cuenta. Notificacion al administrador en tiempo real.

5

Token de recuperación

Recuperación de password con tokens criptográficamente seguros, expiración corta y un solo uso. Sin preguntas secretas.

6

Logs de acceso

Registro de cada login, logout, intento fallido y cambio de password. IP, timestamp, user-agent y resultado de la operación.

62

Tests automatizados OK

Argon2id

Hash de passwords

RFC 6238

TOTP estándar

Cuatro modos de autenticación para cada necesidad

Umbral se adapta a tu proyecto. Desde auth completo standalone hasta 2FA TOTP para WordPress.

PHP NATIVO
A

Auth standalone

tu-app.php → require_once umbral.php
Auth completo en PHP
Sin base de datos externa

Sistema de autenticación completo en tu aplicación PHP: registro, login, logout, sesiones, bloqueo de intentos y recuperación de password. Sin framework de base de datos necesario (almacenamiento JSON).

Para: Apps PHP, intranets, portales.

Seguridad: ALTA
DOBLE FACTOR
B

2FA TOTP

Login existente + umbral_2fa
Google Authenticator / Authy
RFC 6238 estándar

Anade TOTP (Google Authenticator, Authy) a cualquier login existente. Estándar RFC 6238. Comparacion en tiempo constante contra ataques de timing.

Para: Apps con login existente, requisitos de compliance.

Seguridad: MÁXIMA
WORDPRESS
C

Plugin WordPress

wp-login.php → Umbral 2FA
Setup por usuario
Secretos TOTP cifrados AES-256-CBC

2FA nativo para el login de WordPress. Configuración por usuario, obligatorio para administradores, secretos TOTP cifrados con AES-256-CBC.

Para: WordPress sites, WooCommerce, multisite.

Seguridad: MÁXIMA
API REST
D

API REST v2

Tu app → POST /api/v1/umbral/hash → JSON

Accede a todas las funcionalidades de Umbral via API REST. Hash Argon2id, verificación y TOTP via API. Endpoints JSON con autenticación Bearer token, rate limiting, CORS y documentación OpenAPI.

Para: Desarrolladores, integraciones SaaS, automatizaciones, microservicios

Seguridad: ALTA

API clara para cada paso del flujo de autenticación

Sin configuración compleja, sin curva de aprendizaje. Un archivo, ocho funciones, autenticación completa con 2FA.

  • Registro con hash Argon2id automático
  • Login con verificación segura
  • 2FA TOTP con QR para apps estándar
  • Bloqueo de intentos por IP y cuenta
  • Recuperación de password por token
  • Logs de acceso para auditorías
tu-aplicacion.php
require_once 'core/umbral.php';

// Registrar usuario (hash Argon2id)
$r = pwr_umbral_registrar($email, $pass);

// Login con verificación segura
$r = pwr_umbral_login($email, $pass);
// $r['ok'] === true, $r['requiere_2fa']

// Activar 2FA TOTP
$qr = pwr_umbral_2fa_generar($user_id);
// $qr['secreto'], $qr['qr_url']

// Verificar código TOTP
$ok = pwr_umbral_2fa_verificar($user_id, $código);

// Recuperar password
pwr_umbral_recuperar_password($email);
pwr_umbral_cambiar_password($token, $nueva);

// Cerrar sesión
pwr_umbral_logout();

Autenticación seria sin complejidad innecesaria

Diseñado para desarrolladores PHP que quieren seguridad real sin depender de servicios externos ni SDKs pesados.

Argon2id nativo

Hash de passwords con el ganador de la Password Hashing Competition. Resistente a GPU, ASIC y FPGA. Usa la extensión sodium incluida en PHP 7.2+.

2FA TOTP estándar

Segundo factor con códigos temporales RFC 6238. Compatible con Google Authenticator, Authy, 1Password y cualquier app TOTP. QR de activación incluido.

Bloqueo inteligente

Lockout progresivo tras intentos fallidos: 5 intentos, 15 minutos de bloqueo. Escalado automático por reincidencia. Bloqueo por IP y por cuenta.

Tokens seguros

Recuperación de password con tokens criptográficamente aleatorios (random_bytes). Expiración de 1 hora, un solo uso, invalidación automática.

Sesiones blindadas

Regeneración de session ID en cada login. Flags HttpOnly, Secure y SameSite=Strict. Expiración por inactividad y duracion maxima configurables.

Logs de auditorías

Registro completo de login, logout, intentos fallidos, cambios de password y activación de 2FA. IP, timestamp, user-agent y resultado.

Argon2id 2FA TOTP Sesiones PHP Autenticación

Autenticación soberana para organismos que no pueden depender de Auth0 ni Firebase

Umbral cumple con los requisitos de autenticación de las Administraciones Públicas españolas sin enviar datos de usuarios a servidores de terceros.

RGPD

Art. 32: medidas técnicas de seguridad. Hash Argon2id para passwords, cifrado de sesiones y registro de accesos para auditorías.

ENS

Esquema Nacional de Seguridad. Autenticación robusta con 2FA, bloqueo de intentos y logs de acceso conforme a CCN-STIC.

eIDAS

Reglamento UE 910/2014 de identificación electrónica. TOTP como segundo factor conforme a niveles de seguridad sustancial y alto.

Por que Umbral para AAPP

Sin Auth0 ni Firebase

Los datos de tus usuarios nunca salen de tu servidor. Sin dependencias de servicios USA, sin cuotas mensuales por usuario, sin vendor lock-in.

Soberanía tecnológica

Código 100% español, auditable por CCN-CERT. Sin SDKs externos, sin librerías de terceros, sin telemetría ni tracking oculto.

Argon2id nativo

Hash de passwords con el ganador de la Password Hashing Competition. Resistente a GPU, ASIC y FPGA. Incluido en PHP 7.2+ via sodium.

TOTP estándar RFC 6238

Segundo factor compatible con Google Authenticator, Authy y cualquier app TOTP. Sin dependencia de servicios de SMS ni proveedores externos.

Umbral frente a las alternativas

Las soluciones SaaS cobran por usuario y envian datos a servidores de terceros. Umbral es un pago único con soberanía total.

PWR Umbral Auth0 Firebase Auth Keycloak
Precio Desde 49 € Desde 23 USD/mes Gratuito (límites) Gratuito
Pago único Si No No Si
PHP nativo Si SDK SDK Java
Datos en tu servidor Si USA Google Cloud Si
Argon2id Si bcrypt scrypt bcrypt
2FA TOTP Si Si Solo SMS Si
Sin dependencias Si Composer + SDK Composer + SDK Docker + Java
Bloqueo de intentos Si Si Si Si

Donde aplicar Umbral

Desde aplicaciones web a medida hasta paneles de administración e intranets. Umbral asegura el acceso en cualquier proyecto PHP.

</>

Aplicaciones web PHP

Registro, login y gestión de sesiones para cualquier aplicación PHP. Formularios de contacto con area privada, dashboards de usuario, portales de clientes.

Paneles de administración

Protege el acceso a back-offices, CMS personalizados y herramientas internas con 2FA obligatorio y logs de cada acceso.

Tiendas y e-commerce

Cuentas de cliente seguras con Argon2id, recuperación de password y 2FA opcional. Cumplimiento de requisitos PCI DSS para autenticación.

Intranets y portales corporativos

Autenticación robusta para empleados y proveedores. Bloqueo de intentos, logs de acceso para auditoría y sesiones con expiración configurable.

Evolución continua hacia la autenticación total

Umbral v1.0 cubre el flujo completo de autenticación con 2FA. Las próximas versiones añaden passkeys, JWT y panel de administración.

v1.0
2026 — ACTUAL
  • Login y registro con Argon2id
  • 2FA TOTP (RFC 6238)
  • Bloqueo de intentos progresivo
  • Logs de acceso y auditorías
v1.5
2026
  • Passkeys WebAuthn (FIDO2)
  • Tokens JWT para APIs
  • Sesiones multidispositivo
  • Notificaciones de login sospechoso
v2.0
2027
  • Roles y permisos granulares
  • Panel de administración web
  • OAuth2 social (Google, GitHub)
  • Políticas de password configurables

Los 9 productos PWR. Un plan.

Cifrado, firewall, auth, backups, firma digital, escaner, compliance, storage y formularios E2E. Todo incluido.

Gratis

0€

para siempre

  • Los 9 productos completos
  • Desarrollo y testing
  • API PQC: 100 ops/mes
  • Documentacion completa
  • Sin uso comercial
Empezar gratis

Pro

19

al mes

  • Los 9 productos completos
  • 1 proyecto en produccion
  • Uso comercial incluido
  • API PQC: 10K ops/mes
  • Plugin WordPress Pro
  • Soporte email (48h)
Empezar

o 499€ perpetuo

MEJOR VALOR

Agencia

59

al mes

  • Los 9 productos completos
  • Proyectos y clientes ilimitados
  • API PQC: 100K ops/mes
  • Servidor ENS alto + ISO
  • Soporte prioritario (24h)
Empezar

o 1.499€ perpetuo

Enterprise

A medida

desde 2.500€/año

  • Los 9 productos ilimitados
  • On-premise / Docker
  • API PQC ilimitada
  • Soporte dedicado + SLA (4h)
  • Integracion + auditoria RGPD
Contactar

Necesitas ayuda con la integracion? Consultoria desde 500€ — Implementacion, auditoria, formacion y cumplimiento normativo.

Dudas habituales

bcrypt es bueno, pero tiene limitaciones: trunca passwords a 72 bytes y es vulnerable a ataques con GPU especializada. Argon2id gano la Password Hashing Competition en 2015 y esta recomendado por OWASP como el algoritmo de referencia. Usa memoria configurable (por defecto 256MB) lo que lo hace resistente a GPU, ASIC y FPGA.
Si. Umbral implementa TOTP según RFC 6238, que es el estándar que usan Google Authenticator, Authy, 1Password, Microsoft Authenticator y cualquier app TOTP. La función pwr_umbral_2fa_generar devuelve el secreto y la URL para generar el QR que el usuario escanea con su app.
PHP 7.4 o superior con la extensión sodium (incluida por defecto desde PHP 7.2). No necesitas Composer, PECL ni extensiones adicionales. Funciona en XAMPP, WAMP, LAMP y cualquier hosting compartido moderno.
Si. El patrón recomendado es verificar el hash legacy en el primer login y reemplazarlo automáticamente por Argon2id. Umbral incluye documentación para migración progresiva sin forzar reset de password a todos los usuarios de golpe.
Para la mayoría de proyectos PHP, si. Umbral cubre registro, login, 2FA, recuperación de password, sesiones y logs. No necesitas enviar datos de tus usuarios a servidores de terceros ni pagar cuotas mensuales por usuario. Auth0 cobra desde 23 dólares/mes; Umbral es un pago único.
Umbral esta en fase final de desarrollo y testing. Puedes solicitar acceso anticipado por email y seras de los primeros en probarlo. Los 62 tests automatizados ya pasan correctamente. El precio de lanzamiento estara disponible para quienes se registren antes de la públicacion.

PWR UMBRAL esta disponible

Empieza a proteger tu aplicacion hoy. Sin configuracion compleja, sin dependencias, sin curva de aprendizaje.