1. A computer-implemented method for controlling access to a resource, comprising: capturing a three-dimensional movement of a user, wherein the three-dimensional movement is determined using at least one image capture device aimed at the user; predicting at least one gesture definition of at least one gesture type from among a plurality of gesture definitions matching at least one defined movement within the captured three-dimensional movement; requesting access to the resource based on the predicted at least one gesture type; and only allowing user access to the resource by matching the predicted at least one gesture type with at least one required gesture type.