Cuando ingresa una contraseña y es correcta, la respuesta es prácticamente instantánea (es decir, el proceso de inicio de sesión).
Sin embargo, cuando ingresa una contraseña incorrecta (accidentalmente, olvidada, etc.), toma un tiempo (10-30 segundos) antes de que responda que la contraseña es incorrecta.
¿Por qué tarda tanto (relativamente) en decir "contraseña incorrecta"?
Esto siempre me ha molestado acerca de ingresar contraseñas incorrectas en Windows y Linux (real y VM); No estoy seguro acerca de Mac OSX, ya que no recuerdo si es lo mismo, hace un tiempo desde la última vez que usé una Mac.
EDITAR: en aras de la duplicación, estoy preguntando en el contexto de un usuario que inicia sesión en el sistema en la computadora física en lugar de hacerlo a través de ssh, que posiblemente podría usar mecanismos algo diferentes para iniciar / validar las credenciales.
Respuestas:
No lo hace. O, más bien, no le toma más tiempo a la computadora determinar que su contraseña es incorrecta en comparación con la correcta. El trabajo involucrado para la computadora es, idealmente, exactamente el mismo. (Cualquier esquema de verificación de contraseña que tome una cantidad de tiempo diferente en función de si la contraseña es correcta o incorrecta puede explotarse para obtener conocimiento, por pequeño que sea, de la contraseña en menos tiempo de lo que sería el caso).
La demora es una demora artificial para hacer que tratar de obtener acceso repetidamente mediante el uso de diferentes contraseñas no sea factible, incluso si tiene alguna idea de cuál es la contraseña probable y el bloqueo automático de la cuenta está desactivado (lo que debería ser en la mayoría de los escenarios, como lo haría de otra manera permitir una denegación trivial de servicio contra una cuenta arbitraria).
El término general para este comportamiento es tarpitting . Si bien el artículo de Wikipedia habla más sobre la tarpitting de servicios de red, el concepto es genérico. The Old New Thing tampoco es una fuente oficial, pero ¿por qué lleva más tiempo rechazar una contraseña no válida que aceptar una válida? habla de esto cerca del final del artículo.
fuente