A method for verifying images for access to a computer using image verification codes, the method comprising: selecting an image (302, 402, 502) to be verified for access to a computer and an image verification code, the image verification code comprising candidate images from an image gallery, the candidate images comprising incorrect images and correct images to verify the image to be verified; providing (SI 10) to a user the image (302, 402, 502) to be verified, the candidate images, and hint information for the user to select correct images from the candidate images, wherein the hint information comprises instructions for the user to select correct images from the candidate images by comparing the candidate images to the image to be verified; receiving selection information comprising a description of images selected by the user from the candidate images; determining that verification of the image (302, 402, 502) to be verified has passed when correct images are selected by the user based on the hint information; determining that verification of the image (302, 402, 502) to be verified has failed when correct images are not selected by the user based on the hint information, wherein selecting the image (302, 402, 502) to be verified and candidate images from the image gallery further comprises: selecting the image (302, 402, 502) to be verified from the image gallery, selecting one piece of hint information from a set of hint information, and selecting the correct images and incorrect images based on the selected image to be verified and the selected hint information, and selecting a first image content type and a second image content type according to the selected hint information, wherein the relationship between the image (302, 402, 502) to be verified and the correct images corresponds to the first image content type or the second image content type. selecting an image (302, 402, 502) to be verified for access to a computer and an image verification code, the image verification code comprising candidate images from an image gallery, the candidate images comprising incorrect images and correct images to verify the image to be verified; providing (SI 10) to a user the image (302, 402, 502) to be verified, the candidate images, and hint information for the user to select correct images from the candidate images, wherein the hint information comprises instructions for the user to select correct images from the candidate images by comparing the candidate images to the image to be verified; receiving selection information comprising a description of images selected by the user from the candidate images; determining that verification of the image (302, 402, 502) to be verified has passed when correct images are selected by the user based on the hint information; determining that verification of the image (302, 402, 502) to be verified has failed when correct images are not selected by the user based on the hint information, wherein selecting the image (302, 402, 502) to be verified and candidate images from the image gallery further comprises: selecting the image (302, 402, 502) to be verified from the image gallery, selecting one piece of hint information from a set of hint information, and selecting the correct images and incorrect images based on the selected image to be verified and the selected hint information, and selecting a first image content type and a second image content type according to the selected hint information, wherein the relationship between the image (302, 402, 502) to be verified and the correct images corresponds to the first image content type or the second image content type. selecting the image (302, 402, 502) to be verified from the image gallery, selecting one piece of hint information from a set of hint information, and selecting the correct images and incorrect images based on the selected image to be verified and the selected hint information, and selecting a first image content type and a second image content type according to the selected hint information, wherein the relationship between the image (302, 402, 502) to be verified and the correct images corresponds to the first image content type or the second image content type.