1. A computer implemented method for authenticating a human interactive proof (HIP), comprising the steps of: providing at least one interface embedded with at least one logical captcha object or at least one analytical captcha object for enabling at least one user to request a service and requesting the user for input indicative of the at least one logical or the at least one analytical captcha object wherein the information pertaining to the logical captcha or the analytical captcha is stored in at least one database; receiving input from the user indicative to the logical captcha object or the analytical captcha object; comparing input provided by the user indicative to the logical captcha object or the analytical captcha object with the stored information pertaining to the logical captcha object or the analytical captcha object; and authenticating the user as human based on the correct results obtained in said comparison process or not authenticating the user as human based on the incorrect results obtained in said comparison process.