Enhancement to Automatic capture of Userid and Password during recording by a host terminal emulator
Original Publication Date: 2001-Nov-03
Included in the Prior Art Database: 2003-Jun-20
A algorithm is disclosed that enhances the automatic identification of Userid and Password values during the recording of a host application logon.This enhanced Capture Userid and Password (eCUP) algorithm takes advantage of the convention that entry of the Userid immediately precedes entry of the Password.The original Capture Userid and Password (CUP) algorithm lacked the ability to distinguish between keystrokesentered into the Userid field and keystrokes entered into fields that lie between the Userid and Password fields.This inability can prevent the original CUP from correctly processing logon screens that have non-contiguousUserid and Password fields when the keyed Userid is replaced in the recording by a substitute with the same lengthas the input field. A cursor movement keystroke in the Userid field must not be recorded in this case, yet the samekeystroke in a field between Userid and Password must be recorded. For example, a TAB keystroke in the eight character Userid field on a CICS logon screen must not be recorded if the Userid will be replaced with an eight character placeholder, yet a TAB in the Groupid field (which typically lies between Userid and Password) must be recorded. During recording of the keystrokes entered while logging onto a host application, a Host Terminal emulator program with this invention: 1. Examines the attributes of the input field as each keystroke is entered 2. Detects the first keystroke into an input field that was formatted with a Modified Data Tag of FALSE 3. Upon detection of a new input field, inserts a "Field Separator"