¿Está sufriendo un ataque? Solicite respuesta a incidentes

info@angelforce.eu
Identidad y acceso

Contraseñas y llaves de acceso: lo que recomienda NIST SP 800-63B-4

Las reglas actuales del NIST sobre contraseñas: mínimo de 15 caracteres, sin cambios forzosos, control de filtraciones, solidez de la MFA y passkeys.

También en:EnglishTürkçeDeutschFrançaisItalianoPolskiNederlandsEesti

Ilustración: Contraseñas y llaves de acceso: lo que recomienda NIST SP 800-63B-4

Puede que su política de contraseñas siga exigiendo una mayúscula, un símbolo y un cambio cada 90 días. El Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST) ha abandonado las tres cosas. Su guía actual, SP 800-63B-4, se cerró en 2025 y sustituye a la edición de 2020 de SP 800-63B.

El NIST redacta estas directrices para los sistemas federales de EE. UU., pero son una referencia útil para cualquier organización. Esto es lo que dicen y cómo aplicarlas.

Las reglas sobre contraseñas de SP 800-63B-4

El apartado 3.1.1.2 fija los requisitos para los sistemas que comprueban contraseñas. El NIST usa SHALL para los requisitos y SHOULD para las recomendaciones; en la tabla los traducimos como DEBE y DEBERÍA.

TemaQué dice el NIST
Longitud mínima, solo con contraseñaDEBE ser de al menos 15 caracteres
Longitud mínima, contraseña como parte de la MFADEBE ser de al menos 8 caracteres
Longitud máximaDEBERÍA permitir al menos 64 caracteres
CaracteresDEBERÍA aceptar todos los caracteres ASCII imprimibles, los espacios y Unicode
Reglas de composiciónNO DEBE imponerlas, por ejemplo «una mayúscula, una cifra, un símbolo»
Cambios periódicosNO DEBE exigirlos
Compromiso conocidoDEBE forzar un cambio cuando haya indicios de que la contraseña está comprometida
Lista de bloqueoDEBE comprobar las contraseñas nuevas frente a valores comunes, previsibles o comprometidos conocidos
Pistas y preguntas de seguridadNO DEBE guardar pistas ni pedir respuestas a preguntas de conocimiento
Gestores de contraseñasDEBE permitirlos y permitir el autorrelleno; DEBERÍA permitir pegar
Intentos fallidosDEBE limitar su frecuencia
TruncamientoDEBE comprobar la contraseña completa tal como se introdujo

Por qué han desaparecido las reglas antiguas

Las reglas de composición y los cambios forzosos parecen estrictos, pero empujan a la gente hacia patrones previsibles. Un usuario obligado a cambiar Autumn2026! («otoño» en inglés) bien puede elegir Winter2026! («invierno»), y un atacante que tenga la contraseña antigua puede adivinar la nueva.

En su lugar, el NIST se apoya en la longitud y en una lista de bloqueo. Una frase de contraseña larga es más fácil de recordar que una cadena aleatoria corta. Cambiar una contraseña solo sirve de algo cuando se ha filtrado, así que el NIST vincula los cambios a los indicios de compromiso y no al calendario.

La lista de bloqueo sustituye a las reglas de composición como filtro real. Rechaza las contraseñas que los atacantes prueban primero: las elecciones comunes, las palabras relacionadas con su organización y las contraseñas que ya han aparecido en filtraciones.

Comprobar las contraseñas filtradas

El servicio «Pwned Passwords» de Have I Been Pwned le permite comprobar una contraseña frente a datos de filtraciones sin enviarla. Su sistema calcula el hash SHA-1 de la contraseña y envía solo los cinco primeros caracteres del hash. El servicio devuelve todos los sufijos de hash que empiezan por esos cinco caracteres, con un recuento, y usted hace la comparación en local.

# SHA-1 of "password" is 5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8
curl -s -H "Add-Padding: true" https://api.pwnedpasswords.com/range/5BAA6

Este método, llamado k-anonimato, hace que el servicio nunca sepa qué contraseña ha comprobado. Una respuesta típica contiene varios cientos de sufijos, y la cabecera Add-Padding oculta el tamaño real de la respuesta a quien observe el tráfico. Para la búsqueda por rango de contraseñas no hace falta clave de API.

Integre esta comprobación en las pantallas de creación y cambio de contraseña. En entornos de Active Directory, busque herramientas que apliquen una lista de contraseñas filtradas a los cambios de contraseña del dominio.

Deje que la gente use gestores de contraseñas

El NIST exige que los verificadores permitan los gestores de contraseñas y el autorrelleno. Tiene sentido: un gestor hace viables las contraseñas largas y únicas, y solo las rellena en el dominio donde se guardaron. Bloquear la opción de pegar en los formularios de inicio de sesión va en contra de esto.

Para el personal, proporcione un gestor de contraseñas corporativo en lugar de dejar que cada uno elija el suyo. Proteja el propio gestor con una frase de contraseña maestra robusta y una MFA resistente al phishing.

No toda la MFA es igual

Con un segundo factor, una contraseña robada ya no basta por sí sola, pero algunos métodos se pueden seguir suplantando con phishing. La página de inicio de sesión falsa de un atacante puede pedir un código y reenviarlo en tiempo real. El NIST define la resistencia al phishing como la capacidad del protocolo para impedir que se revelen secretos sin depender de la atención del usuario.

Método¿Resistente al phishing?Observaciones del NIST
Código por SMS o por vozNoUn autenticador «restringido»; los verificadores deben ofrecer alternativas y deberían vigilar los duplicados de SIM y las portabilidades de número
Código de una aplicación de autenticación (TOTP)NoLos códigos se escriben a mano, así que pueden reenviarse
Aprobación push o aplicación fuera de bandaNoLos métodos fuera de banda no son resistentes al phishing
Código o enlace por correo electrónicoNo se permite como método fuera de bandaEl correo electrónico NO DEBE usarse para la autenticación fuera de banda
Llave de seguridad FIDO2 / WebAuthn o llave de accesoSíLa respuesta está vinculada al nombre del sitio verificado

En el nivel de garantía intermedio del NIST, AAL2, los verificadores DEBEN ofrecer al menos una opción resistente al phishing. En el nivel más alto, AAL3, el autenticador debe ofrecer resistencia al phishing y usar una clave privada que no se pueda exportar.

Llaves de acceso (passkeys)

Una llave de acceso es una credencial FIDO basada en WebAuthn. Su dispositivo crea un par de claves para cada sitio. El sitio solo guarda la clave pública, y la clave privada se queda con usted. La desbloquea con el mismo método con el que desbloquea su dispositivo, como la huella dactilar, la cara o un PIN. La FIDO Alliance señala que los datos biométricos se quedan en el dispositivo y nunca se envían al sitio.

Como cada llave de acceso está vinculada a un sitio, sencillamente no funciona en un dominio de phishing que lo imite. Tampoco hay en el servidor un secreto compartido que robar.

Las llaves de acceso son de dos tipos:

  • Las llaves de acceso sincronizadas se copian entre sus dispositivos mediante el servicio de sincronización de un proveedor. El NIST las llama autenticadores sincronizables y las permite en AAL2. Como la clave puede exportarse, NO DEBEN usarse en AAL3.
  • Las llaves de acceso vinculadas al dispositivo permanecen en un solo dispositivo, como una llave de seguridad física. Son adecuadas para administradores y otras cuentas de alto riesgo.

Piense también en la recuperación de cuentas. Si alguien puede restablecer una cuenta con llave de acceso mediante un enlace por correo o una llamada al servicio de asistencia, los atacantes se limitarán a atacar esa vía. Haga que la recuperación sea al menos tan sólida como el inicio de sesión al que sustituye.

Una política que puede adoptar

  1. Un mínimo de 15 caracteres cuando la contraseña sea el único factor, y permitir al menos 64.
  2. Sin reglas de composición y sin caducidad programada.
  3. Comprobar cada contraseña nueva frente a una lista de contraseñas filtradas y comunes.
  4. Forzar un cambio solo cuando haya indicios de compromiso.
  5. Proporcionar un gestor de contraseñas y permitir pegar y autorrellenar.
  6. Exigir MFA en todos los lugares donde esté disponible, y MFA resistente al phishing para los administradores, el correo electrónico y el acceso remoto.
  7. Implantar llaves de acceso donde sus sistemas lo admitan, empezando por las cuentas de alto riesgo.
  8. Limitar la frecuencia de los inicios de sesión fallidos y hacer que la recuperación de cuentas sea tan sólida como el inicio de sesión.

Por dónde empezar

Compruebe si una contraseña ya aparece en datos de filtraciones con nuestro comprobador de contraseñas filtradas, y pruebe qué longitud necesita una frase de contraseña con nuestro generador y comprobador de contraseñas.

Si está revisando su política de identidad o planificando la implantación de llaves de acceso, nuestro equipo de consultoría puede ayudarle a planificarlo.

Cómo podemos ayudarle

Generador de contraseñas

Genere contraseñas y frases de contraseña robustas y compruebe la robustez de su propia contraseña.

Contacte con nosotros
Equipo de AngelForce

Escrito por el equipo de AngelForce: consultores de seguridad con certificaciones CEH, LPT Master y CISA que prueban, supervisan y protegen los sistemas de organizaciones de toda Europa y Türkiye.

Redactado con ayuda de IA a partir de las fuentes públicas que se indican más abajo y revisado por el equipo de AngelForce antes de su publicación.

Fuentes

  1. pages.nist.gov/800-63-4/sp800-63b.html
  2. csrc.nist.gov/pubs/sp/800/63/b/4/final
  3. fidoalliance.org/passkeys/
  4. haveibeenpwned.com/API/v3

Artículos sobre Identidad y acceso

Cuéntenos qué necesita proteger

Describa su entorno y lo que quiere conseguir. Le responderemos por correo electrónico.

Contacte con nosotros
info@angelforce.eu

AngelForce OÜ · Tallinn, Estonia