Saltar al contenido principal

Authentication Manager (3.3.2)

· 3 minutos de lectura
Zallom
Desarrollador principal
Arthur
Administrador

Una cuenta admin comprometida, y tu servidor puede ser destruido en segundos. Verificar la identidad de los miembros cada vez que necesitan acceder a un rol sensible se vuelve indispensable. Authentication Manager cubre esta verdadera carencia de Discord.

RaidProtect Authentication Manager blog post social card

❓ El problema

Una cuenta admin se ve comprometida. En segundos: baneos masivos, canales eliminados, datos expuestos. Incluso con el 2FA de Discord activado, un token robado por un malware o una página de phishing basta para eludir esa protección: el atacante ya está conectado, el 2FA nunca se le solicita.

Discord no ofrece ningún mecanismo para verificar quién se esconde realmente detrás de un rol con permisos sensibles. Cualquiera con acceso a la cuenta puede actuar con plenos poderes, sin que nada se lo impida.

Un solo canal eliminado por el hackeo de una cuenta admin ya es demasiado.

🔐 La solución: Authentication Manager

Con Authentication Manager (AM), los roles con permisos sensibles ya no se asignan de forma permanente, sino únicamente tras una capa adicional de autenticación. Combinado con sesiones temporales que expiran automáticamente, la ventana de exposición se reduce drásticamente: los roles se retiran automáticamente al final de la sesión.

Incluso si un atacante roba una cuenta de Discord, no puede usar los permisos destructivos del servidor: el rol simplemente no está ahí, y obtenerlo requiere una autenticación que no posee.


✨ Qué incluye

🛡️ 4 métodos de autenticación

MétodoDescripciónGrado
PIN simpleEntrada clásica de 4 a 12 dígitosE a D
PIN anti-espionajeTeclado numérico con disposición aleatoria, de 6 a 12 dígitosC a B
OTP (2FA)Código temporal de 6 dígitos vía Google Authenticator, Authy, 1Password...A
Passkey (WebAuthn)Huella digital, reconocimiento facial o llave física (YubiKey)S

🔑 Grados de seguridad

Cada método corresponde a un grado (E a S). Tú eliges el grado mínimo requerido por rol: un acceso interno puede conformarse con un PIN, un rol admin exigirá una passkey.

⏱️ Sesiones temporales

Los roles ya no son permanentes. Cada autenticación abre una sesión de duración limitada (configurable hasta 8 horas). Al expirar, el rol se retira automáticamente.

⚙️ Sistema de managers

Otorga permisos de admin a un miembro sin darle acceso al sistema de autenticación. Los managers deben autenticarse ellos mismos y solo pueden gestionar roles inferiores a su techo, lo que impide la creación de puertas traseras y la escalada de privilegios.

📋 Logs de auditoría y sesiones

Cada autenticación, asignación de rol y acción se registra directamente en el bot. A diferencia de los logs de Discord, nadie puede eliminarlos: ni siquiera un admin comprometido puede borrar sus huellas.

🚫 Protección anti fuerza bruta

5 fallos: bloqueo de una hora. 10 fallos: reinicio completo de la cuenta.


Para la lista completa de novedades de la 3.3.2, consulta el changelog.