This most important feature is the ability
to detect whether an on-line job is or is not running on the terminal.
For example, if a time-out occurs and the user is running a complex on-line
job that does file updates and adds, you probably do not want the terminal to
be signed off but rather to be locked. Note that STO locks a terminal by
putting it into a hold status. The terminal cannot be used again until manually
released by the system operator.
However if no on-line job is running (e.g.
the terminal is displaying a menu) you can safely sign off the terminal when
a time-out occurs.
STO can also disconnect a job running on an AS/400 terminal
(with the exception of some terminals running as virtual devices) or take a
user-defined action, such as prompting the user to re-enter his password. This
would prevent unauthorised access to an already signed-on terminal. (STO library
contains program and screen example source code for this option.)
System Overrides
With STO you first define a general policy (the default time out action) for your
computer installation indicating:
- The polling interval for STO
- The time-out value
- What STO should do when a time-out occurs and there is no on-line job running
- What STO should do when a time-out occurs and there is an on-line job running
- Whether the input-inhibited light ON means that the terminal is active
(this is the default)
You then enter sets of Overrides to these defaults based on:
- The workstation ID
- The user ID
- The program running
- The library in use
- The active command
You can have an unlimited number of Overrides.
When a time-out occurs at a terminal, STO finds out if an override exists for
that workstation ID or user ID or program running etc. If an override is found,
the policy stipulated in the override is followed. If no override is found,
the default policy is used.
In this way you can set up different time-outs
for security-sensitive applications (e.g. payroll) and for general applications.
Or you may exclude certain terminals (e.g. the system console) or give
programmers more time than data-entry operators etc. etc.
Audit Trail
Every time-out is logged to an audit file. Periodically you can print an
audit trail report showing a detailed description of the security violations
detected by STO.