1. A system for generating a human interactive proof, comprising: a computer-readable storage medium; and a processor responsive to the computer-readable storage medium and to one or more computer programs stored in the computer-readable storage medium, the one or more computer programs, when loaded into the processor, operable to perform a method comprising identifying a plurality of visible objects, identifying a space having a plurality of regions, arranging one or more visible objects in each of the plurality of regions to form a solution image, splitting the solution image into a plurality of partial images, each of the plurality of partial images including one or more visible objects arranged in one or more regions, at least a portion of the solution image able to be reproduced from at least some of the plurality of partial images by re-assembling the at least some of the plurality of partial images at a predetermined alignment position, at least one visible object able to be identified at the predetermined alignment position, and based on the plurality of partial images, generating the human interactive proof, the human interactive proof able to be presented to a user via a graphical user interface, the user able to move at least one of the plurality of partial images via the graphical user interface to identify the predetermined alignment position and the at least one visible object.