1. A computer implemented process for providing pattern based password access, the computer implemented process comprising: assigning a password to a user, wherein the password specifies a spatial position of at least one element of a plurality of elements on a matrix; populating the plurality of elements on the matrix with randomly generated characters; reading a password entry; and verifying that the password entry is a correct combination of the characters from the plurality of elements on the matrix that correspond to the spatial position of the at least one element as specified by the password.