A method for protecting against keylogging, the method includes: detecting
from a host browser application, a request for a password input by a user
of an alphanumeric input device in an entry field of a transaction;
inserting a temporary indicator password in the entry field; sending an
identifier of the host application with the temporary indicator password
to an alternative device; retrieving a user assigned password stored in a
table in the alternative device in response to matching the identifier of
the host application and the temporary indicator password; sending the
user assigned password to the host application; inserting the user
assigned password in place of the temporary indicator password in the
entry field; and sending the transaction to a server for verification and
further processing.