Glossary

Media Devices Enumeration

Media Devices Enumeration is when a website asks your browser to list all the media-related hardware your device has - things like cameras, microphones, or audio output devices (speakers, headsets). This is usually done through the JavaScript API call:

navigator.mediaDevices.enumerateDevices()

When that runs, the browser returns an array of “device info” objects, each describing a media input or output device that your system can use (if available).

Why Can It Be a Risk (Privacy / Fingerprinting Concerns)

Even before you give a website permission to actually use those devices (for example, turning on your camera or microphone), just seeing the list of available devices can reveal useful information. That information might help a website tell more about your hardware setup, which can contribute to device fingerprinting (i.e. identifying your device uniquely). Here’s how:

  • Number and types of devices: If you have two microphones, one webcam, one audio output, or variation in device count - those patterns can help narrow down which hardware configuration you’re using.
  • Device labels or IDs: In some browsers or under some settings, partial device names might be exposed (for example, “USB Webcam”) or IDs might be persistent. Those identifiers can be a unique signal.
  • Differences across users: Many people have common hardware setups, so if your setup is slightly unusual (extra devices, rare combination), it stands out more.
  • Linking sessions or visits: If the same device list is seen across multiple visits or sessions, it helps websites link those visits together.

Thus, enumerateDevices becomes another subtle source of fingerprinting information.

How Kameleo Helps

Kameleo reduces fingerprinting risks from media devices by letting you control WebRTC signals via the API. You can mask, block, or manage how device enumeration appears, ensuring sites see realistic hardware lists. This keeps profiles looking like normal user devices and improves anonymity, especially when running multiple profiles or automation.

Hi, we’re Kameleo!

Trusted by thousands of growth hackers, and enterprises worldwide, Kameleo makes browser automation and web scraping smarter, safer, and unstoppable. With our anti-detect browser, you can bypass anti-bot defenses, and stay one step ahead - all with human-like browsers.