1. A method for confirming user interaction, the method comprising: providing by an access manager computing device an initial challenge to a client computing device requesting access to a service comprising identifying a geographical location of the request to access the service sent from the client computing device, obtaining one or more parameters from the client computing device, wherein the one or more parameters comprise user related information, determining a category of the questions and content of the questions based on the identified geographical location and the obtained parameters, obtaining a criticality of the service from a knowledge database server in real time, and generating the initial challenge based on the identified geographical location, the determined category and content of the questions, the obtained parameters, and the obtained criticality of the service, wherein the initial challenge comprises one or more objects, one or more indicative answers, and a plurality of questions based on the objects; receiving by the access manager computing device a challenge response to the initial challenge from the client computing device, the challenge response comprising at least an indication of a selection by a user of the client computing device of one or more of the questions; determining by the access manager computing device a threshold level of correspondence between the challenge response to the initial challenge, comprising the indication of the selection by the user of the client computing device of the one or more of the questions, and corresponding response data, comprising the expected answer set associated with the initial challenge, based on the obtained criticality of the requested service; determining by the access manager computing device when there is a match exceeding the threshold level of correspondence between the challenge response to the initial challenge and corresponding response data comprising an expected answer set associated with the initial challenge, wherein the expected answer set is generated based on the indicative answers; and performing by the access manager computing device one or more actions with respect to the request to access the service, when the determining indicates there is a match exceeding the threshold level of correspondence between the challenge response to the initial challenge and the corresponding response data comprising the expected answer set associated with the initial challenge.