1. A method for user passcode authentication by a system, the method comprising: accessing a user information database comprising: at least one predefined passcode comprising at least two user input option parameters, the at least two user input option parameters comprising at least two different variable properties of a group comprising: images, alpha-numeric characters, symbols, colors, patterns, sounds, textures, topology, location, orientation, relative position with respect to a display interface, wherein each property is assigned a system interpretation value by which the property is identified by the system, wherein the properties are organized into property sets, each set comprising a distinct grouping of properties to be identifiable as a unit by the system, while also maintaining each property as individually identifiable, and each property set is assigned a set identifier to be used in referencing and identifying the property set, wherein the set identifiers of the property sets are stored as a property pattern of the passcode; generating a random arrangement of input options comprising the predefined passcode user input option parameters, the random arrangement of input options also comprising different said variable properties that are not part of the passcode, wherein the input option parameters that are not part of the predefined passcode comprise system interpretation values; manifesting the random arrangement of input options on the interactive display interface; receiving a selection of the interactive display interface input options comprising the predefined system interpretation values, wherein the received input options include the user input option parameters from the predefined passcode and also include the input option parameters that are not part of the predefined passcode; and comparing the system interpretation values of all of the received selection of interactive display interface options to the system interpretation values of the predefined passcode user input option parameters and eliminating all failed matches for each position in the passcode which do not belong to the property set specified in the property pattern stored for the same position, leaving only a single interpretation value for each position, wherein the resulting values are then encrypted and compared to the stored encrypted system interpretation values; randomly shuffling the input options after comparing the received selection of interactive display interface options to the predefined passcode user input option parameters, wherein at least one of the property sets is static, thereby excluding it from participation in the random shuffle.