A method and system for securing interface access via visual array
patterns in combination with hidden operations improves the security of
computer systems and dedicated terminals. A hint display is generated in
at least a quasi-random fashion that may be an array of numerical digit
values. A user input is received that represents selection of a pattern
of elements chosen from the hint display and combined in an algorithm
using one or more mathematical, relational and/or logical operations. A
pre-defined pattern and algorithm are used to generate a token from the
hint display that is compared with the user input to verify that the user
knows the pattern and algorithm. Further ease of use can be provided by
dividing a hint display array into sub-arrays while providing a clue such
as color to indicate each sub-array to the user.