No se trata de tecnología, sino de factores humanos.
Escribo las contraseñas tan a menudo, que es un hábito que no requiere ser pensado. Escribo estos rápido y correcto. Tomemos como ejemplo una contraseña de agente SSH. Ingreso a la computadora, luego desbloqueo mi clave ssh antes de comenzar a trabajar.
Ahora estoy trabajando en diferentes computadoras para diferentes cosas (como trabajo, proyectos privados) con flujos de trabajo similares. Algunas veces me doy cuenta de que, después del segundo intento incorrecto, usé la contraseña de otro lugar de trabajo, por lo que puedo iniciar sesión en el tercer intento.
Ahora el problema es que si sospecho que una de las computadoras es insegura, tal vez los dos primeros intentos ya fueron capturados por un keylogger o una versión de ssh-agent con puerta trasera, que registra las contraseñas en un archivo.
¿Cuál es la mejor manera de separar mentalmente diferentes espacios de trabajo? Por ejemplo, en Firefox utilizo diferentes temas, que me ayudan a recordar incluso en el subconsciente, en qué proyecto estoy trabajando y qué credenciales debo usar allí y qué proyectos deben separarse. Con muchos otros programas, esto no es tan fácil.