¿El hecho de requerir ciertos criterios para las contraseñas hace que sean más fáciles de forzar?
Siempre me ha parecido que cuando los sitios web limitan el uso de contraseñas "inseguras", podría facilitar que las contraseñas sean forzadas de forma brutal porque elimina la necesidad de que los atacantes revisen cualquiera de esas contraseñas. El más básico de estos requisitos (y probablemente el más común) sería la necesidad de una contraseña de 8 caracteres o más. Se ha discutido en algunos otros temas:
- ¿Los requisitos de complejidad de las contraseñas reducen la seguridad al limitando el espacio de búsqueda?
- ¿No está seguro de requerir números en las contraseñas?
- No imponer una longitud de contraseña mínima hace que la contraseña sea más débil al reducir el número de combinaciones posibles?
El consenso general sobre esto es que requerir contraseñas más largas / más duras no necesariamente las hace más fáciles de descifrar porque la mayoría de las contraseñas que no permite no son contraseñas probables (porque la gran mayoría de las personas no utilizarían una cadena aleatoria de caracteres).
Sigo sintiendo que la mayoría de las personas probablemente están usando una contraseña de la longitud requerida o solo 1 o 2 caracteres por encima del límite. Suponiendo que solo se utilicen caracteres alfanuméricos, al requerir 8+ caracteres se eliminan alrededor de 3.5 billones de posibilidades de contraseña (la mayoría de ellas solo serían aleatorias). Esto deja ~ 13 cuatrillones de contraseñas que son 8-9 caracteres. Mi pregunta principal es: ¿Haría más que una diferencia insignificante en la seguridad que los sitios web solo tengan requisitos de contraseña a veces?
Ejemplo: Tal vez 1/100 intentos para crear una contraseña no tendrían que cumplir un cierto criterio, lo que requeriría que los atacantes prueben todas las contraseñas debido a la posibilidad de que la contraseña tenga menos de 8 caracteres