Media Device Fingerprinting: A Modern Method for Online Tracking

Media Device Fingerprinting is an emerging technique used for tracking online users by analyzing the characteristics of their media devices. This article explains how the technique works, its value, its role in device fingerprinting, its limits, and how it can be mitigated.

What is Media Device Fingerprinting?

Media Device Fingerprinting is a method for gathering unique information about a user's audio and video devices through browser APIs. It lets websites access details such as device names, types, capabilities, and configurations without the user's consent. That information can be used to create a unique profile, or "fingerprint," of the user's device.

How is Media Device Fingerprinting Done?

  1. Accessing Media Devices: The website runs a script that uses browser APIs, such as enumerateDevices(), to access the list of media devices.
  2. Extracting Information: The script collects details such as device names, types, for example microphone or webcam, and capabilities.
  3. Creating a Fingerprint: That information is then used to create a unique fingerprint of the user's device.
  4. Sending Data to the Server: Finally, the fingerprint is sent back to the server for tracking and profiling.

Value of Media Device Fingerprinting

Media Device Fingerprinting offers several advantages for tracking:

  • Increased Uniqueness: Combining media device information with other fingerprinting techniques increases the uniqueness of the device profile.
  • Hard to Block: Traditional tracking protection tools may not block access to media device information.
  • Passive Collection: Information is collected without user interaction or consent.

Component for Fingerprinting

Media Device Fingerprinting is often used with other fingerprinting techniques to create a broader and more unique device profile. When combined with methods like canvas fingerprinting, IP address tracking, and user agent string analysis, the resulting device fingerprint can be highly identifying.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.

Limitations of Media Device Fingerprinting

  • Browser Permissions: Some browsers require user permission to access media devices, which limits the information that can be collected.
  • Device Changes: Adding or removing media devices can change the fingerprint.
  • Browser Variations: Different browsers may expose different levels of information about media devices.

Mitigating Media Device Fingerprinting

There are several ways to reduce the risks associated with Media Device Fingerprinting:

  • Using Privacy-focused Browsers: Browsers like Tor, or browsers with stronger privacy settings, may limit or disable access to media device information.
  • Adjusting Browser Permissions: Manually changing browser permissions to restrict access to media devices can reduce the information available for fingerprinting.
  • Using Browser Extensions: Extensions such as uBlock Origin or Privacy Badger can help block scripts that try to access media device information.

Conclusion

Media Device Fingerprinting is an evolving technique for tracking users online by analyzing the characteristics of their media devices. It adds more data for creating unique user profiles, but it also raises privacy concerns. Users should understand this tracking method and take steps to reduce its impact on their privacy.

Frequently asked questions

What is media device fingerprinting?

Media device fingerprinting uses information about a person’s audio and video devices to create a profile for tracking online. The information can include device names, types, capabilities and configurations, and websites may combine it with other fingerprinting methods to make a device profile more identifying.

How does media device fingerprinting work?

A website uses browser APIs to access information about available media devices, such as microphones and webcams. A script collects details about those devices, uses them to create a fingerprint, then sends the fingerprint to a server for tracking and profiling. Browser permission requirements can limit what information is available.

How can I reduce media device fingerprinting?

You can reduce media device fingerprinting by using a privacy-focused browser or stronger browser privacy settings, restricting media device permissions, and using browser extensions that can block scripts seeking this information. These measures may limit the data available for fingerprinting, but the amount of information browsers expose can vary.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.