An authentication protocol interface is described that allows a user to
authenticate into, or login to, a PC based environment using a non-pc
device. It also provides the user with a transparent method of
"programming" the interface so that the interface behaves the way a user
wants the next time they use the system. The invention further enables a
user to avoid authentication altogether by allowing the settop box to
serve as the login authority for certain tasks. The invention operates in
a non-PC environment where the use of a mouse and other MS Windows.RTM.
interface components (i.e., check boxes, radio dials, and the like) are
not allowed.