摘要 |
A method for distinguishing between a human and a computer program, for access to a service, comprises: providing an output to a client device, such as a string of characters, and displaying a challenge image comprising a number of characters, including the provided output, in an arrangement. One or more of the characters in the challenge image is obscured or distorted to provide obfuscation. Input corresponding to the selection of one or more points on the challenge image is received, and compared with information on the location of the characters that relate to the provided output. If the selected points correspond with the character locations, the system determines that the input was made by a human, and allows access. This allows the test to be more complex without making it too difficult for a human to decipher and solve. |