¿Por qué, efectivamente?
Permítame ignorar esa pregunta por un momento, y responda a su pregunta implícita: ¿Deberíamos?
Es decir, ¿deberíamos seguir haciendo que los usuarios creen su propia contraseña, que a menudo es débil, en lugar de que el sistema genere una contraseña segura para ellos?
Bueno, soy de la opinión controvertida de que hay una compensación bastante fuerte aquí: tener una contraseña segura y SABER qué tan segura es (como señala), por un lado, y por otro lado es el sentimiento de seguridad del usuario. "Usabilidad", hasta cierto punto.
Creo que hay varios aspectos de esta sensación de seguridad: algunos usuarios querrán asegurarse de que tengan una contraseña segura (por ejemplo, a través de un administrador de contraseñas o software de dados); algunos usuarios querrían seleccionar una contraseña fácil; y algunos usuarios quieren usar la misma contraseña en todas partes. Y sí, muchos usuarios simplemente esperan para poder establecer su contraseña, por el motivo que sea, por lo que, además de cualquier causa específica, todavía tendrá que luchar en la batalla de reeducación, que no es nada fácil. .
Además, no olvide que una vez que obtenga una contraseña sólida y segura para el usuario, el usuario (a menudo no técnico) todavía debe averiguar qué hacer con ella, incluso las frases de contraseña se vuelven difíciles de recordar después de las primeras doce. o así, o si solo lo usa cada 6 meses ... Lo más probable es que el usuario no técnico lo guarde en un documento de Word en su escritorio o en su correo electrónico. (Y, por supuesto, escriba la contraseña del sistema operativo en una nota adhesiva adjunta a la pantalla).
Ahora, no menosprecie estas razones, o estas causas para usar contraseñas débiles: nosotros, la industria de la seguridad, hemos creado este escenario para la gente simple durante años. Pero realmente se reduce a: qué tan seguro necesita que sea su sitio. ¿Cuánto riesgo puede decidir el usuario tomar sobre sí mismo, y qué parte de eso es un riesgo del sistema que debe tomarse de las manos del usuario?
Conclusión: sí, creo que la mayoría de los sitios que tienen requisitos de seguridad no despreciables deberían ofrecer la generación de contraseñas / contraseñas. Dependiendo del perfil y la arquitectura, podría ofrecer 3 opciones cuando registre una cuenta (o cambie la contraseña, etc.). Solo asegúrese de mostrar la contraseña después de advertir al usuario contra la navegación:
- Generar frase de contraseña: con un número configurado o flexible de palabras (predeterminado)
- Genere contraseñas fuertes y fuertes con una entropía ridícula, por ejemplo, para guardar en el administrador de contraseñas
- Crea el tuyo.
De hecho, esto es lo que he estado recomendando desde hace algún tiempo (las variantes dependen de los requisitos específicos ...).
Volviendo a su pregunta original, ¿por qué no se hace lo anterior?
Supongo que una combinación de sistemas heredados y malos hábitos; educación errónea (la gran mayoría de los sitios aún tienen políticas y recomendaciones de contraseñas MALAS); y tal vez solo una falta de conciencia de una mejor solución.
Sí, esto es porque las contraseñas suck . :-)