CAPTCHA PROVISION METHOD AND PROGRAM
First Claim
1. A method whereby a server provides an authentication CAPTCHA to a user terminal in a computer network configured at least from the server and the user terminal which is provided with a display screen and input means, the CAPTCHA provision method comprising:
- a web browser determination step in which the server determines the type of web browser run in the user terminal;
a CAPTCHA deciding step in which the server decides one of a plurality of CAPTCHA execution programs for executing mutually different CAPTCHAs in the web browser of the user terminal on the basis of the determined type of web browser, the CAPTCHA execution programs being stored in the server;
a CAPTCHA execution step in which the server executes the decided CAPTCHA execution program and causes the web browser of the user terminal to execute the CAPTCHA; and
an authentication result determination step in which the server determines whether or not authentication has succeeded on the basis of answer data that the user terminal has generated according to the executed CAPTCHA.
1 Assignment
0 Petitions
Accused Products
Abstract
[Problem] To selectively provide, in accordance with a user terminal a CAPTCHA that can be easily executed by an operator of the user terminal. [Solution] A web server (11) determines the type of web browser running in a user terminal (13). An authentication server (12) decides a CAPTCHA execution program on the basis of the type of web browser that has been determined. The authentication server (12) executes the decided CAPTCHA execution program to generate problem data and correct answer data. The web server (11) provides the CAPTCHA to the user terminal (13) on the basis of the problem data. The authentication server (12) compares the correct answer data and answer data generated by the user terminal (13), and determines whether authentication has succeeded or failed.
26 Citations
13 Claims
-
1. A method whereby a server provides an authentication CAPTCHA to a user terminal in a computer network configured at least from the server and the user terminal which is provided with a display screen and input means, the CAPTCHA provision method comprising:
-
a web browser determination step in which the server determines the type of web browser run in the user terminal; a CAPTCHA deciding step in which the server decides one of a plurality of CAPTCHA execution programs for executing mutually different CAPTCHAs in the web browser of the user terminal on the basis of the determined type of web browser, the CAPTCHA execution programs being stored in the server; a CAPTCHA execution step in which the server executes the decided CAPTCHA execution program and causes the web browser of the user terminal to execute the CAPTCHA; and an authentication result determination step in which the server determines whether or not authentication has succeeded on the basis of answer data that the user terminal has generated according to the executed CAPTCHA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program run in a server in order for the server to provide an authentication CAPTCHA to a user terminal in a computer network configured at least from the server and the user terminal, which is provided with a display screen and input means, the program comprising:
-
a web browser determination function for causing the server to execute a process for determining the type of web browser run in the user terminal; a CAPTCHA deciding function for causing the server to execute a process of deciding one of a plurality of CAPTCHA execution programs for executing mutually different CAPTCHAs in the web browser of the user terminal on the basis of the determined type of web browser, the CAPTCHA execution programs being stored in the server; a CAPTCHA execution function for causing the server to execute a process for executing the decided CAPTCHA execution program and causing the web browser of the user terminal to execute the CAPTCHA; and an authentication result determination function for causing the server to execute a process in which the server determines whether or not authentication has succeeded on the basis of answer data that the user terminal has generated according to the executed CAPTCHA.
-
-
12. A method whereby a server provides an authentication CAPTCHA to a user terminal in a computer network configured at least from the server and the user terminal, which is provided with a display screen and input means, the CAPTCHA provision method comprising:
-
an image deciding step in which the server decides one image set having a plurality of images; an image display step in which the server causes the plurality of images included in the decided image set to be displayed in an image display area defined in the display screen; an image movement step in which the server puts image movement input and answer input from the input means into a state that the user terminal can receive, and causes at least one of the plurality of images to move relatively in the image display area on the basis of the received image movement input; and an authentication result determination step in which the server determines whether or not the relative positions of the images when the answer input was received satisfy a condition stored in the server, the server determining that authentication has succeeded when the condition is satisfied, and determining that authentication has failed when the condition is not satisfied.
-
-
13. A program run in a server in order for the server to provide an authentication CAPTCHA to a user terminal in a computer network configured at least from the server and the user terminal, which is provided with a display screen and input means, the program comprising:
-
an image deciding function for causing the server to execute a process of deciding one image set having a plurality of images; an image display function for causing the server to execute a process of displaying the plurality of images included in the decided image set in an image display area defined on the display screen; an image movement function for causing the server to execute a process of putting image movement input and answer input from the input means into a state that can be received by the user terminal, and a process of moving at least one of the plurality of images relatively within the image display area on the basis of the received image movement input; and an authentication result determination function for causing the server to execute a process of determining whether or not the relative positions of the images when the answer input was received satisfy a condition stored in the server, determining that authentication has succeeded when the condition is satisfied, and determining that authentication has failed when the condition is not satisfied.
-
Specification