Wat is de vingerprint van mediapparaten? Hoe camera- en microfooninfo meespeelt bij browseridentificatie
Kernconclusie: de vingerprint van mediapparaten is een manier om de browseromgeving te herkennen met behulp van de mediagegevens die de browser zelf prijsgeeft. Een pagina leest via de enumeratie-API de lijst met camera's, microfoons en speakers, en hoeveel velden je terugkrijgt hangt af van privacybeperkingen en de toestemmingsstatus. Aantallen, typen en groeperingen van apparaten helpen als ondersteunend signaal, maar op zichzelf stellen ze de identiteit van de gebruiker niet vast. Hieronder behandelen we achtereenvolgens het enumeratiemechanisme, de herkenningslogica, de invloedsfactoren, de teststappen en de controles in MostMate.
Voordat een videogesprek begint, toont je browser meestal de beschikbare camera's en microfoons om uit te kiezen. Daarachter werkt de enumeratie-API voor mediapparaten, enumerateDevices(). Ook andere pagina's kunnen deze API aanroepen. Zelfs zonder toestemming van de gebruiker geven veel browsers beperkte apparaatinformatie terug; namen, id's en het zichtbare aantal vallen onder permissies en privacybeleid. MostMate is een anti-detect browser; het volledige productoverzicht lees je in Wat is MostMate. Bij het controleren van de consistentie van een omgeving zijn mediapparaatmetingen snel over het hoofd te zien; dit artikel legt ze uit.
Wat is de vingerprint van mediapparaten
De vingerprint van mediapparaten is een herkenningssignaal op basis van de media-informatie die een browser kan uitlezen: het aantal apparaten, de typen en de groeperingen die de enumeratie-API teruggeeft beschrijven de audio- en videohardware van deze machine zoals de browser die ziet. De officiële naam van de API is enumerateDevices en hij hoort bij de MediaDevices-familie. Hij is een naaste verwant van getUserMedia, dat om cameratoestemming vraagt; die vraag heeft de goedkeuring van de gebruiker nodig, het simpel opsommen van apparaten niet.
De details van de API vind je in de enumerateDevices-documentatie op MDN.
Elk apparaat komt terug als één record met vier velden: kind geeft het type aan en onderscheidt audio-invoer, audio-uitvoer en video-invoer; deviceId is de apparaat-id; label is de apparaatnaam; groupId koppelt apparaten die dezelfde fysieke hardware delen. Hoeveel informatie je krijgt, hangt af van de toestemmingsstatus. Aandachtspunten:
| Veld | Belangrijkste gebruik | Let op |
|---|---|---|
| kind | Onderscheidt audio-in, audio-uit en video-in | Kan door de browser worden beperkt |
| deviceId | Onderscheidt apparaten of apparaatitems | Hangt af van permissies en dataverwijdering |
| label | Toont de apparaatnaam | Volledige naam meestal pas na toestemming |
| groupId | Koppelt apparaten aan dezelfde hardware | Beperkt door privacy- en permissiebeleid |
Zonder toestemming mag een pagina de enumeratie-API meestal gewoon aanroepen, maar de lijst die terugkomt kan beperkt zijn. Sommige browsers verbergen apparaten die niet de standaardapparaten zijn, en namen en id's kunnen leeg zijn. Elke browser pakt dit anders aan, dus de testuitslag hoeft niet overeen te komen met alle aangesloten apparaten; het eigen meten is leidend.
Apparaatpermissies worden meestal per site beheerd. Met de juiste toestemming kan een pagina meer apparaatinformatie uitlezen, maar wat er precies terugkomt hangt nog steeds af van de browser en de apparaatstatus.

Hoe websites apparaatinformatie gebruiken om de browseromgeving te herkennen
De herkenningswaarde van apparaatinformatie zit in de langetermijnstabiliteit, maar het onderscheidend vermogen is beperkt; het blijft een ondersteunend signaal. Drie punten:
- Stabiliteit heeft voorwaarden. Blijven de hardware en browserinstellingen gelijk, dan kan de lijst een tijdlang stabiel blijven en als hulpsignaal dienen. Apparaatverbindingen, gewijzigde permissies, dataverwijdering en privacybeleid kunnen de uitslag beïnvloeden.
- Combinaties en groeperingen. groupId koppelt apparaten die tot dezelfde fysieke apparaatgroep horen, zoals een monitor met camera én microfoon. Het levert informatie over verbanden tussen apparaten, maar bewijst geen hardwaremodel of authenticiteit. Websites kunnen het als hulpeigenschap meenemen en combineren met andere gegevens.
- Ken de grenzen. De apparatenlijst van veel gebruikers is identiek: een laptop plus een headset levert exact dezelfde aantallen en typen. Omdat veel gebruikers vergelijkbare configuraties hebben, is het onderscheidend vermogen beperkt. Websites kunnen deze gegevens combineren met lettertypen, schermparameters en andere signalen om browseromgevingen beter uit elkaar te houden.
Een concreet voorbeeld.
Twee omgevingen draaien beide op macOS; in de ene wordt één video-invoer en twee audioapparaten gedetecteerd, de andere geeft slechts één audioapparaat terug. Zo'n verschil kan uit de apparaatconfiguratie komen, maar ook met permissies of browserbeleid te maken hebben. Het levert extra informatie op, maar uitsluitend op basis van dit verschil kun je niet concluderen dat het twee verschillende apparaten zijn. Hoe meer signalen je verzamelt, hoe completer het profiel van de omgeving.

Welke factoren beïnvloeden de vingerprint van mediapparaten
De mediapparaatmetingen van één omgeving veranderen met de omstandigheden; bij een afwijkende uitslag eerst de gebruikelijke oorzaken checken en dan pas conclusies trekken. Vier situaties:
- Lege apparatenlijst. Dat kan komen door echt ontbrekende hardware, privacybescherming van de browser of de runtime-omgeving. Een desktop zonder camera is een normale configuratie; uitsluitend een lege lijst is geen bewijs van een geautomatiseerde omgeving.
- Wisselend aantal apparaten. Het in- en uittrekken van randapparatuur en aangepaste permissies veranderen de uitslag.
- Gewijzigde namen of id's. Meestal samenhangend met de toestemmingsstatus, dataverwijdering in de browser en nieuwe hardware.
- Andere browser, andere uitslag. Elk merk hanteert eigen privacyregels voor de enumeratie-API; lijsten tussen browsers vergelijken is zinloos.
Dat apparaten wisselen is normaal; echte gebruikers vervangen ook regelmatig randapparatuur. Wijkt de uitslag af van de verwachting, check dan de verbindingen, permissies en browserinstellingen.
Hoe test je de vingerprint van mediapparaten in je browser
Testen vraagt geen extra tools; met één demopagina en een vergelijking voor en na krijg je al inzicht in de enumeratieresultaten; de kern is het resultaat goed te lezen. Ga zo te werk:
- Bekijk de huidige lijst. Open in je browser de apparaatenumeratiepagina uit de officiële WebRTC-voorbeelden; drie keuzelijsten tonen audio-invoer, audio-uitvoer en videobronnen; noteer per categorie de aantallen en items. De testpagina moet in een beveiligde context zoals HTTPS draaien; komen er geen resultaten uit, check dan eerst context en permissies in plaats van direct te concluderen dat apparaten ontbreken.
- Verander de omstandigheden en kijk opnieuw. Bij gelijke toestemmingsstatus open je dezelfde pagina in een andere browser of omgeving en vergelijk je de twee uitslagen.
- Zoek de oorzaak van wijzigingen. Klopt de lijst niet, check dan eerst hardwareverbindingen en permissies, daarna de browserinstellingen, en pas daarna de configuratie van de omgeving.
Het gaat om aantallen, typen en combinaties, niet om specifieke waarden. Verschillende testpagina's kunnen details anders weergeven; vergelijken tussen sites is zinloos, alleen de vergelijking voor en na binnen hetzelfde tool is zinvol.
Hoe controleer je media-apparaatinformatie in een anti-detect browser
De Fingerprint-instellingen (指纹设置) van MostMate hebben momenteel geen aparte optie voor mediapparaten; de enumeratieresultaten van camera, microfoon en speakers zijn niet rechtstreeks via een parameter te wijzigen.
De dagelijkse controle kent drie stappen. Maak of bewerk je omgeving en bevestig eerst in de Fingerprint-instellingen het besturingssysteemprofiel. Open vervolgens de omgeving, doorloop de test uit de vorige sectie en leg de uitslag vast. Wijkt de uitslag af, doorloop dan op volgorde de controle: verbindingen en permissies, daarna browserinstellingen, en houd er andere fingerprintresultaten naast.
Heb je apparaatverbindingen, browserpermissies of de omgevingsconfiguratie aangepast, draai de test dan opnieuw om te zien of de uitslag verandert. Heb je tegelijk de proxy of andere fingerprintparameters aangepast, controleer dan de netwerkinformatie en de bijbehorende fingerprintitems apart. Beide controles richten zich op andere zaken; vermeng ze niet.
Twee mogelijk verwarrende functies verdienen een duidelijke grens. WebRTC in de Fingerprint-instellingen gaat over de blootstelling van netwerkadressen. Een realtimeverbinding kan STUN-servers om het netwerkadres van de machine vragen. Of het echte IP naar buiten komt, hangt af van browser, proxy en de specifieke configuratie. De configuratielogica staat in Wat is WebRTC in een anti-detect browser.
AudioContext hoort bij de rendering-fingerprints; hij meet verschillen in hoe de browser audiosignalen verwerkt, en die configuratielogica staat in het artikel Over de audiovingerprint. Geen van beide is gelijk aan controle over de mediapparaatenumeratie, en geen van beide vervangt de apparaatinventarisatie. De grenzen van omgevingsisolatie staan beschreven in Wat is omgevingsisolatie. Apparaatlijsten tasten de isolatie zelf niet aan, maar websites kunnen ze kruislings checken.

Veelgestelde vragen
Kunnen websites apparaatinformatie uitlezen zonder toestemming voor camera en microfoon?
Een deel wel. Zonder toestemming blijft de enumeratie-API beschikbaar, maar de lijst kan beperkt zijn: sommige browsers verbergen niet-standaardapparaten en namen en id's kunnen leeg zijn. Toestemming geldt per site; alleen sites die die al hebben gekregen, lezen completere velden. Het gedrag verschilt per browser en versie.
Kan de vingerprint van mediapparaten vaststellen om welke computer het gaat?
Dat kan niet. De apparatenlijst komt bij heel veel gebruikers overeen. Een website moet haar kruislings toetsen met IP, lettertypen, schermparameters en andere signalen; apparaatinformatie is slechts één van de ondersteunende aanwijzingen.
Is de vingerprint van mediapparaten hetzelfde als een WebRTC-lek?
Het zijn twee verschillende kwesties. De mediapparaatenumeratie haalt apparaatinformatie op via de browser-API; WebRTC-IP-blootstelling ontstaat tijdens realtimecommunicatie en gaat over netwerkadressen. Testobject, werkwijze en controle-aanpak verschillen; het IP-resultaat van WebRTC kan de mediatest dus niet vervangen.
Verandert de vingerprint als ik een camera of microfoon vervang?
Ja. De apparatenlijst volgt de hardware; randapparatuur in- en uittrekken en een nieuwe headset veranderen de enumeratieresultaten. Voor één omgeving is zo'n apparaatwissel normaal. Wijkt de uitslag af, check dan verbindingen, permissies en browserinstellingen.
Kan een anti-detect browser de vingerprint van mediapparaten aanpassen?
MostMate heeft momenteel geen aparte optie voor mediapparaten en de enumeratieresultaten zijn niet via parameters te wijzigen. Wel kun je het omgevingsprofiel plausibel houden, de metingen binnen de omgeving testen en de consistentie met andere fingerprintparameters controleren.
Tot slot
De mediapparaatenumeratie vraagt geen complexe grafische of audio-rendering; met één API-aanroep haal je de mediapparaatinformatie op die de browser momenteel toestaat. Het onderscheidend vermogen is beperkt, maar in sommige herkenningsscenario's laat het zich combineren met andere browserkenmerken. Ook het signaal zelf heeft een beperkte onderscheidingskracht en dient in sommige scenario's samen met andere kenmerken als hulpoordeel. Gebruik je een anti-detect browser, inventariseer dan de apparaten van elke omgeving en check bij wijzigingen in volgorde hardware, permissies en browserinstellingen. Wil je een omgeving vanaf nul opzetten, download dan MostMate, bouw het op en verifieer elke omgeving voordat je hem inzet.
MOSTMATE
Veilig meerdere accounts beheren, heel eenvoudig
Begin met je eerste account en bouw met MostMate aan veiligere, slimmere en efficiëntere multiaccountactiviteiten.
- Onafhankelijke profielen. Consistente identiteiten.
- AI-automatisering · Accountgezondheid · Teamwerk



