A computing device (108, 110, 1200) comprising: one or more processors (112, 120, 1202); and memory (114, 122, 1204) having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to perform operations comprising: prompting a user to select, by looking at, multiple gaze targets within a scene; obtaining, from a gaze tracking camera, gaze tracking data corresponding to gaze of the user responsive to the prompting; identifying the multiple gaze targets within the scene based at least in part on the gaze tracking data; prompting the user to visually confirm selection of the multiple gaze targets; obtaining, from the gaze tracking camera, confirmation gaze tracking data visually confirming selection of the multiple gaze targets; and establishing a margin for execution error based at least in part on the differences between the gaze tracking data and the confirmation gaze tracking data, the margin for execution error defining an acceptable gaze path between the multiple gaze targets for the user and establishing, based at least in part on the multiple gaze targets and the margin for execution error, a gaze-based password usable to access a resource; wherein the gaze-based password comprises a gaze glyph composed of the multiple gaze targets and one or more gaze paths between the multiple gaze targets. one or more processors (112, 120, 1202); and memory (114, 122, 1204) having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to perform operations comprising: prompting a user to select, by looking at, multiple gaze targets within a scene; obtaining, from a gaze tracking camera, gaze tracking data corresponding to gaze of the user responsive to the prompting; identifying the multiple gaze targets within the scene based at least in part on the gaze tracking data; prompting the user to visually confirm selection of the multiple gaze targets; obtaining, from the gaze tracking camera, confirmation gaze tracking data visually confirming selection of the multiple gaze targets; and establishing a margin for execution error based at least in part on the differences between the gaze tracking data and the confirmation gaze tracking data, the margin for execution error defining an acceptable gaze path between the multiple gaze targets for the user and prompting a user to select, by looking at, multiple gaze targets within a scene; obtaining, from a gaze tracking camera, gaze tracking data corresponding to gaze of the user responsive to the prompting; identifying the multiple gaze targets within the scene based at least in part on the gaze tracking data; prompting the user to visually confirm selection of the multiple gaze targets; obtaining, from the gaze tracking camera, confirmation gaze tracking data visually confirming selection of the multiple gaze targets; and establishing a margin for execution error based at least in part on the differences between the gaze tracking data and the confirmation gaze tracking data, the margin for execution error defining an acceptable gaze path between the multiple gaze targets for the user and establishing, based at least in part on the multiple gaze targets and the margin for execution error, a gaze-based password usable to access a resource; wherein the gaze-based password comprises a gaze glyph composed of the multiple gaze targets and one or more gaze paths between the multiple gaze targets.