1. A resource-access management system for selectively granting access to resources based on sensor data obtained by sensors, the system comprising: a user device that receives, from a user, a request to access one or more resources, the user device being configured to include a processor that communicates with at least one sensor, the at least one sensor detecting sensor data associated with the user, the detected sensor data being stored on the user device; and an access management system that manages an availability of the one or more resources, the access management system being configured to include: an agent characterizer configured to: access the detected sensor data stored on the user device, access a plurality of patterns, each pattern of the plurality of patterns being a criteria for evaluating the sensor data, the plurality of patterns including a first pattern for determining whether or an extent to which the detected sensor data corresponds to a human, and a second pattern for determining whether or an extent to which the detected sensor data corresponds to a bot user, perform a first comparison between the accessed sensor data and the first pattern and a second comparison between the accessed sensor data and the second pattern, compute a first score for the first comparison and a second score for the second comparison, identify one or more additional criteria for evaluating whether the user device is authorized to access the one or more resources, evaluate information relating to the user device and the one or more additional criteria, and generate an evaluation result based on the evaluated information, compute a composite score corresponding to the user device, based on the first score, the second score, and the evaluation result, a virtual test engine configured to determine whether or not to present an unauthorized user test, based on the computed composite score.