Plugin fingerprinting detects installed browser plugins and extensions, which can uniquely identify your browser configuration.
🔬 Plugin Detection
// Legacy plugin detection
for (let i = 0; i < navigator.plugins.length; i++) {
console.log(navigator.plugins[i].name);
console.log(navigator.plugins[i].filename);
console.log(navigator.plugins[i].description);
}
📊 What's Detected
- PDF viewers: Chrome PDF Viewer, Adobe Reader
- Media plugins: Flash (legacy), Widevine
- Native plugins: Chrome Native Client
🔍 Extension Detection
Extensions can be detected through:
- Web-accessible resources
- DOM modifications
- Timing attacks
- CSS injection detection
🛡️ Antidetect Handling
Antidetect browsers typically report a standard set of plugins matching the spoofed browser, hiding any additional extensions.