a method and apparatus for controlling access to at least one program on a computer by verifying data entered through a scanner with data stored on a token such as a card , while isolating the entered data from the computer . the apparatus includes a scanner , a memory and a processor coupled to the scanner and memory . when activated , the scanner scans a field which the processor compares with a field stored in the memory . the processor is operable in a first mode wherein access to the computer via a keyboard is inhibited when the scanned field does not match the stored field . the processor is operable in a second mode , wherein the keyboard is coupled to the computer so that the at least one program on the computer is accessible via the keyboard when the scanned field matches the stored field . various embodiments are disclosed .