Suponiendo el uso de bcrypt / scrypt:
¿Sería una buena idea "requerir" una contraseña de al menos 12 caracteres, mencionando también la posibilidad de usar frases de contraseña largas, en lugar de su requisito típico de 8 caracteres en mayúsculas / minúsculas / minúsculas?
Parece que hay una compensación entre la facilidad de la memoria y lo difícil que es la fuerza bruta, y no todos usan (o quieren usar) los administradores de contraseñas.
¿Cuál es la mejor solución en la práctica? No sé qué requisitos de contraseña establecer para mis usuarios. Tener requisitos que son demasiado complejos les da a los usuarios un incentivo para crear contraseñas fáciles de recordar, mientras que los requisitos que son demasiado indulgentes les da a los usuarios un incentivo para ser perezosos y hacer que las contraseñas sean débiles a fuerza bruta.