Cuando las personas escriben cometen errores, llamados "errores tipográficos". Normalmente la gente ve sus errores y los corrige. Para la entrada de contraseña, generalmente no puede ver lo que ha escrito y, por lo tanto, no puede corregir sus errores tipográficos. Comete errores sin darse cuenta, envía su contraseña y vuelve como "contraseña no válida". Entonces intenta de nuevo. Entonces intenta de nuevo.
Puedes pensarlo como "3 pequeños errores tipográficos y luego no puedes distinguirlo de un ataque de fuerza bruta". ¿Cómo se defienden los sistemas contra los ataques de fuerza bruta? ¿Una respuesta explícita de " Demasiados intentos, vete, no podrás iniciar sesión aunque lo hagas bien "? ¿Incrementando exponencialmente los retrasos en la entrada de la contraseña que conducen a tiempos de espera del navegador cuando el retraso es demasiado largo, por lo que es imposible intentar iniciar sesión nuevamente? Los enfoques varían, pero siempre hay una consecuencia en un sistema bien diseñado.
Puedes considerarlo como "3 pequeños errores tipográficos y luego obtienes algún tipo de denegación de servicio".
A medida que aumenta la longitud de la contraseña, aumenta el riesgo de errores tipográficos (y, por lo tanto, el riesgo de denegar el acceso de una persona autorizada). Cualquier cosa que tenga más de 20 caracteres será mal escrita con frecuencia (a menos que el usuario sea inteligente / perezoso y almacene su contraseña en algún lugar para que pueda "copiar y pegar" sin preocuparse por los errores tipográficos, como un buen archivo de texto plano en su escritorio llamado " contraseñas " .txt ").