A method for generating a changing authentication input or password for a user is provided for accessing a computing device such as a smartphone or computer. Using objects displayed in sequential positions on a graphic display, and input strings of text or alphanumeric characters the user has related to each object, a password can be generated by placing the input strings in an order the same as the sequence. The password can be varied easily for each access attempt by changing the objects displayed and/or the sequence.
1. A method for generating a changing authentication input or password required for a user accessing a computing device such as a smartphone or computer device, where said computing device is in operative communication with both a display capable of rendering objects in a Graphic User Interface (GUI) and an alphanumeric input component such as a keyboard, and running software adapted for operation and the steps of:
having said user employ said input component to associate an input string with each respective said object in a group of said objects;
electronically storing each respective said input string associated with each respective said object in said group of said objects, in a relational database;
upon access attempts to said computing device, displaying a plurality of said objects from said group of said objects with each respective object in a respective individual position upon said GUI to form a sequence of said objects displayed on said GUI;
having said user ascertain said sequence for an input of each respective said input string associated by said user with each respective said object in said plurality;
providing an input area in said GUI for said user to input an authentication string formed by employing said input device to input in said sequence, each respective said input string associated with each respective said object in said plurality of individual positions;
generating a comparative authentication string by assembling in said sequence, each of said input strings stored in said relational database which are associated with a respective one of said plurality of objects displayed in said plurality of individual positions; and
authenticating said user if said comparative authentication string is determined by said software to match said authentication string input by said user.