Method of providing completely automated public turing test to tell computer and human apart based on image
First Claim
1. A method of providing an image-based completely automated public turing test to tell computer and humans apart (CAPTCHA), the method comprising the steps of:
- storing a plurality of randomly-selected images by session when a request for a web page is received from a user client;
providing the web page and a session ID to the user client;
generating a test image by mixing the plurality of images together as one image when a request for a test image corresponding to the session ID is received from the user client;
transmitting the generated test image to the user client;
receiving first identification information inputted by the user client about the test image; and
comparing the first identification information with second identification information included in Meta information of the test image,wherein the session ID is provided along with the session start time information, hash values of the second identification information produced by a hash function, salt information for producing the hash values of the second identification, and signature value generated by signing the session start time information, the hash values of the second identification information, and the salt information using a secret key in the step of providing the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method of providing a completely automated public turing test to tell a computer and a human apart (CAPTCHA) based on image. The method comprises the steps of: storing a plurality of randomly-selected images by session when a request for a web page is received from a user client; providing the web page and a session ID to the user client; generating a test image by mixing the plurality of images when a request for a test image corresponding to the session ID is received from the user client; transmitting the generated test image to the user client; receiving at least one of first identification information inputted by the user about the test image from the user client; and comparing the first identification information with second identification information included in Meta information of the test image.
18 Citations
18 Claims
-
1. A method of providing an image-based completely automated public turing test to tell computer and humans apart (CAPTCHA), the method comprising the steps of:
-
storing a plurality of randomly-selected images by session when a request for a web page is received from a user client; providing the web page and a session ID to the user client; generating a test image by mixing the plurality of images together as one image when a request for a test image corresponding to the session ID is received from the user client; transmitting the generated test image to the user client; receiving first identification information inputted by the user client about the test image; and comparing the first identification information with second identification information included in Meta information of the test image, wherein the session ID is provided along with the session start time information, hash values of the second identification information produced by a hash function, salt information for producing the hash values of the second identification, and signature value generated by signing the session start time information, the hash values of the second identification information, and the salt information using a secret key in the step of providing the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing an image-based CAPTCHA, the method comprising the steps of:
-
storing a plurality of randomly-selected images by session when a request for a web page is received from a user client; providing the web page, a session ID, session start time information, hash values of first identification information for each of the plurality of images, salt information for producing the hash values of the first identification, and signature value generated by signing the session start time information, the hash values of the first identification information, and the salt information using a secret key to the user client; generating a test image by mixing the plurality of images when a request for the test image corresponding to the session ID is received from the user client; and transmitting the generated test image to the user client. - View Dependent Claims (13, 14, 15, 18)
-
-
16. A method of providing an image-based CAPTCHA, the method comprising the steps of:
-
generating a test image by mixing a plurality of images; providing the test image to a user client, the test image generated by mixing the plurality of images together as one image in response to a previous request from the user client; receiving first identification information for identifying the test image from the user client; and comparing the received first identification information with second identification information included in Meta information of the test image, wherein the test image is provided along with hash values of the second identification information produced by a hash function, salt information for producing the hash values of the second identification, and signature value generated by signing the hash values of the second identification information, and the salt information using a secret key in the step of providing the test image. - View Dependent Claims (17)
-
Specification