1. An apparatus comprising: a processor; and a computer readable medium storing instructions that, when executed by the processor, cause the apparatus to: store a plurality of usage parameters associated with the apparatus, wherein the plurality of usage parameters includes an app usage parameter, a location parameter, and an in-app use parameter; store a first signature including a first set of parameter values for the plurality of usage parameters based on a first set of user inputs; generate a second signature including a second set of parameter values for the plurality of usage parameters based on a second set of user inputs; compare the second signature with the first signature; generate a confidence score for the second signature based at least on the comparing; in response to a determination that the confidence score is greater than a preset maximum score threshold, identify the second set of user inputs as being fraudulent; and in response to a determination that the confidence score is less than or equal to the preset maximum score threshold, identify the second set of user inputs as being not fraudulent.