6Passcodes provides a defense against covert key logging (and key loggers) since passcodes are not entered via a keyboard.