A firewall for authenticating a user access request is disclosed. The
firewall device may include a proxy process for processing incoming
connection requests. The proxy is configured to receive an access request
from a user over a first communication medium and prompt the user for a
username over the first communication medium. The firewall may then send
a password to the user over a communication medium other than said first
communication medium responsive to receiving a valid username from the
user. The firewall may then verify the access request responsive to
receiving the password from the user through the first communication
medium. The firewall may send passwords to a mobile device for
verification.