Fingerprinting

Definition
Fingerprinting is

"[t]he process of an observer or attacker uniquely identifying (with a sufficiently high probability) a device or application instance based on multiple information elements communicated to the observer or attacker."