1. A method for human verification comprising a contextually iconic visual public Turing test, the method comprising: receiving a request to verify whether a client is human controlled; selecting, by contextual criteria, a plurality of images each having one or more associated tags from a database; generating a challenge question and a corresponding answer set based on associated tags of a subset of the plurality of images, wherein the challenge question includes an animated tutorial with visual cues; presenting the plurality of images and the challenge question to the client; receiving an answer to the challenge question or a rephrase indication from the client; if receiving the answer from the client, responding to the request by verifying whether the answer is contained in the answer set to determine whether the client is human controlled; if receiving the rephrase indication from the client, generating a rephrased challenge question having the corresponding answer set, wherein the rephrased challenge question includes the animated tutorial with the visual cues; and presenting the rephrased challenge question to the client; wherein the challenge question is more specific than the rephrased challenge question, and wherein the rephrased challenge question is more general than the challenge question.
1. A method for human verification comprising a contextually iconic visual public Turing test, the method comprising: receiving a request to verify whether a client is human controlled; selecting, by contextual criteria, a plurality of images each having one or more associated tags from a database; generating a challenge question and a corresponding answer set based on associated tags of a subset of the plurality of images, wherein the challenge question includes an animated tutorial with visual cues; presenting the plurality of images and the challenge question to the client; receiving an answer to the challenge question or a rephrase indication from the client; if receiving the answer from the client, responding to the request by verifying whether the answer is contained in the answer set to determine whether the client is human controlled; if receiving the rephrase indication from the client, generating a rephrased challenge question having the corresponding answer set, wherein the rephrased challenge question includes the animated tutorial with the visual cues; and presenting the rephrased challenge question to the client; wherein the challenge question is more specific than the rephrased challenge question, and wherein the rephrased challenge question is more general than the challenge question. 2. The method of claim 1 , wherein the contextual criteria comprises subject matter provided by a content provider sending the request.