Estoy pensando en limitar los derechos de los usuarios que eligen contraseñas inseguras (la inseguridad de una contraseña está determinada por la longitud, cuántos tipos de caracteres (mayúsculas / minúsculas, números, símbolos, etc.) se usan, y si puede ser ubicado en una tabla de arcoíris) para limitar cuánto daño puede hacer su cuenta si se ve comprometido.
Todavía no tengo una aplicación para esta idea, pero digamos que estoy escribiendo un foro o algo así: los usuarios que usan 1234 como contraseña pueden tener que completar un captcha antes de publicar, o estar sujetos a medidas rigurosas contra el correo no deseado como como tiempos de espera o filtros bayesianos que rechazan su contenido. Si este foro es muy jerárquico, lo que permite la "promoción" a los moderadores o lo que sea de alguna manera, esto les impediría obtener privilegios o les dirá que tienen privilegios, pero no les permitirá ejercerlos sin un cambio a un lugar más seguro. contraseña.
Por supuesto, esta no podría ser la única medida de seguridad, pero podría ir bien junto a las buenas prácticas de seguridad.
¿Qué piensas? ¿Esto es simplemente exagerar, robando el foco de las prácticas de seguridad más importantes, o es una buena manera de limitar el riesgo y alentar a los usuarios a usar contraseñas más seguras (y con suerte convencer a las personas de que está usando buenas prácticas de seguridad)?