One or more non-transitory computer-readable media comprising one or more computer-readable instructions that, when executed by one or more processors of a computing device, cause the computing device to perform a method for differentiating between human interaction and computer interaction using a natural perception of human eyes to identify human users, the method comprising:
- displaying within a first test field on a first web page a first image to a user at a first refresh rate, wherein at the first refresh rate the first image is displayed for a duration that is equal to or more than a duration that is required for a human eye to perceive the first image;
- displaying within a second test field on the first web page a second image to the user at a second refresh rate, wherein at the second refresh rate the second image is displayed for a duration that is less than a duration that is required for the human eye to perceive the second image;
- receiving input from the user identifying all images that are perceived by the user;
- determining that the user is a human user when the user identifies the first image but not the second image;
- granting access to a second web page to users who are determined to be human;
- and
- denying access to the second web page to users that are not determined to be human.