
Password Structure
-
Categoría:
-
Authentication
-
Referencia:
-
OWASPAUTHN-009
Descripcion:
Esta prueba evalúa si las políticas de contraseñas de la aplicación obligan a los usuarios a crear contraseñas seguras y complejas. Esto incluye requisitos de longitud mínima, uso de caracteres especiales, números y combinaciones de mayúsculas y minúsculas.
Herramientas recomendadas:
Recomendaciones para realizar la prueba:
Los atacantes suelen emplear herramientas automáticas para realizar ataques de fuerza bruta o de diccionario. Estas herramientas prueban combinaciones comunes o listas de contraseñas filtradas hasta encontrar una que permita acceder a la cuenta de un usuario. Las contraseñas simples o reutilizadas son especialmente vulnerables a estos métodos. Se recomienda configurar Burp Suite para interceptar las solicitudes de registro o cambio de contraseña. Introducir contraseñas inseguras o que no cumplan con los requisitos para probar las validaciones de la aplicación y observa las respuestas del servidor para confirmar si se aplican las restricciones necesarias.
Recomendaciones para defenderse del ataque:
Implementa una política de contraseñas que exija una longitud mínima y el uso de una combinación de caracteres especiales, números y letras mayúsculas y minúsculas. Además, utiliza técnicas como el hashing seguro (por ejemplo, con bcrypt) para almacenar contraseñas en el servidor. Considera habilitar la autenticación multifactor (MFA) y una funcionalidad que bloquee cuentas tras varios intentos fallidos. Educa a los usuarios sobre la importancia de no reutilizar contraseñas.