Initiate an asynchronous call, the returned result, single image of alphanumeric characters, the image’s characters are presented in various font sizes and or (+/-) rotated in some degree. Characters are randomly selected from a string of characters and returned as an encrypted string. The return encrypted string is appended as a query string for an asynchronous call to a generic http handler. The handler respondes with a captcha image includes randomly selected characters. Each character will have a varying font size, font color, background color, font family, and be bound within a box of a certain width and height. Each character can overlap its neighbor by a specific value.