Bot detection 101: How to detect web bots?
We can distinguish two main families of detection techniques:
- Behavioral detection: this family of approaches leverages the user’s behavior, such as mouse movements or browsing speed, to predict whether a user is human or not.
- Fingerprinting-based detection: this second family of approaches leverages information about the device and the browser, such as the browser version, the Operating System (OS) or the number of CPU cores.
Source: Bot detection 101: How to detect web bots?, an article by Antoine Vastel.