Identifying human interaction with a computer, comprising: receiving interaction data indicative of interaction with the computer; determining, at a first classifier, whether the interaction data is indicative of directed or random interaction with the computer; determining, at a second classifier, whether the interaction data is indicative of human or software-controlled interaction with the computer; determining whether the interaction data is indicative of human interaction with the computer based on an output of at least one of the first and second classifiers; and performing an action in dependence on the determination of whether the interaction data is indicative of human interaction with the computer. An indication from the first classifier may be provided to the second classifier being indicative of a directed interaction with the computer. The interaction data may be not indicative of a human interaction based on the output of at least the first classifier.