1. A method for authenticating identity to a computer system, which method comprises: receiving a first login account identifier from a user in communication with said computer system; determining if said user is recognized and enrolled from said first login account identifier; generating and displaying a randomly generated grid of images, wherein at least one of said images include a link to products or services sponsored by advertisers; wherein the grid of images comprises at least one image selected from an authenticating image category, wherein the authenticating image category comprises a plurality of unique images, wherein the authenticating image category is pre-selected by the user, wherein the pre-selection occurs during enrollment, wherein the pre-selection allows the user to memorize the authenticating image category; receiving at least one image identifier from said user; and authenticating identity to said computer system upon validation of said at least one image identifier.