AdsPower
AdsPower

Wat zijn clienthints? Verschillen tussen clienthints en useragents

By AdsPower||271 Views

Neem een snelle blik

Begrijp Client Hints, waarom ze belangrijk zijn en hoe ze de privacy en nauwkeurigheid verbeteren in vergelijking met User-Agent strings. Krijg duidelijke voorbeelden en praktische inzichten – ontdek vandaag nog slimmere browserprofielen met AdsPower.

Wat zijn Client Hints precies en waarom vervangen ze de traditionele User-Agent string? Als u ooit problemen hebt gehad met inconsistente apparaatdetectie, onbetrouwbare parsing of toenemende privacyvereisten, bieden Client Hints een moderne, gestructureerde oplossing. Met deze headers kunnen browsers precieze informatie delen, zoals platform, apparaatgeheugen of weergave-instellingen, alleen wanneer de server hier expliciet om vraagt.

In deze gids leggen we uit wat Client Hints zijn, hoe ze werken en geven we duidelijke voorbeelden, zodat u de overgang van User-Agent naar Client Hints met vertrouwen kunt begrijpen. Dit artikel is geschreven in een deskundige maar toegankelijke toon en helpt u zich aan te passen aan veranderende webstandaarden en betere technische beslissingen te nemen.

Als u deze inzichten nauwkeurig en vertrouwelijk wilt toepassen in echte workflows, ontdek dan hoe AdsPower-browser uw browserprofielstrategie doelgerichter kan maken, en niet alleen gericht op actie.




Wat zijn clienthints?

Client Hints zijn een modern webmechanisme waarmee browsers selectieve, gestructureerde informatie over het apparaat, netwerk of de browser van de gebruiker naar een website kunnen sturen. In plaats van een groot, vast blok met identificerende gegevens te sturen (zoals de traditionele User-Agent-string), laten Client Hints de browser alleen de gegevens delen waar een website expliciet om vraagt.


Client Hints


Simpel gezegd:

Client Hints = apparaatinformatie op aanvraag, die alleen wordt gedeeld wanneer de server erom vraagt.

Dankzij dit ontwerp hebben gebruikers meer privacy, terwijl websites toch de inhoud, weergaveformaten en prestaties kunnen optimaliseren voor verschillende apparaten.


Soorten cliënthints (met praktische voorbeelden)

Client Hints zijn gegroepeerd in verschillende categorieën. Hier zijn de meest gebruikte, met praktijkvoorbeelden van hoe websites ze kunnen toepassen:

1. Hints voor gebruikersagentclients (UA-CH)

Een moderne vervanging voor de traditionele User-Agent string:

  • Sec-CH-UA: Browsermerk en hoofdversie (standaard verzonden)
  • Sec-CH-UA-Platform: Besturingssysteem (standaard verzonden)
  • Sec-CH-UA-Platform-Version: Gedetailleerde OS-versie
  • Sec-CH-UA-Arch: CPU-architectuur
  • Sec-CH-UA-Model: Apparaatmodel
  • Sec-CH-UA-Mobile: Geeft aan of het apparaat mobiel is (standaard verzonden)
  • Sec-CH-UA-Full-Version-List: Volledige lijst met browserversies

2. Apparaat- en netwerkgerelateerde hints

  • Apparaatgeheugen: Hoeveelheid apparaatgeheugen
  • Downlink: Downlinksnelheid van het netwerk
  • ECT (effectief verbindingstype): Verbindingskwaliteit (bijv. 4g, 3g)
  • RTT: Retourtijd

3. Weergavegerelateerde hints

  • Viewport-breedte: Breedte van de viewport
  • Breedte: Beoogde weergavebreedte voor afbeeldingen
  • DPR: Pixelverhouding van het apparaat

4. Tips voor gebruikersvoorkeuren

  • Sec-CH-Prefers-Color-Scheme: Voorkeur voor donkere of lichte modus
  • Sec-CH-Prefers-Reduced-Motion: Voorkeur voor verminderde beweging/animaties


Browserondersteuning voor clienthints

Client Hints worden door de meeste moderne browsers ondersteund, maar niet in gelijke mate:

  • Volledig ondersteund: Chrome, Edge, Opera, Brave
  • Gedeeltelijke ondersteuning: Firefox (beperkt, standaard uitgeschakeld); Safari (Apple geeft prioriteit aan strikte privacycontroles)

Deze ongelijkmatige ondersteuning betekent dat ontwikkelaars nog steeds terugvalstrategieën nodig hebben en vaak vertrouwen op User Agent-parsing wanneer Client Hints ontbreken.


Wat is een User Agent?

De User-Agent-string is een ouder mechanisme waarbij de browser een lange tekst met een vaste opmaak verstuurt die informatie bevat over het systeem, de browser en het apparaat.


Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 
(KHTML, zoals Gecko) Chrome/124.0.0.0 Safari/537.36


Deze enkele snaar onthult:

  • JIJ
  • Browsertype en -versie
  • Rendering-engine
  • Apparaatarchitectuur

Jarenlang vertrouwden websites op User-Agent-parsing om:

  • Pas lay-outs aan
  • Mobiele apparaten detecteren
  • Compatibiliteitsaanpassingen toepassen
  • Gebruikers volgen of vingerafdrukken

Omdat UA-strings echter meer informatie prijsgeven dan nodig is en gemakkelijk kunnen worden vervalst, stappen moderne browsers over op User-Agent Reduction in combinatie met Client Hints.


Client Hints vs User Agent: wat is het verschil?


Dimensie

Gebruikersagent

Clienthints

Leveringsmethode

Automatisch verzonden met elk verzoek; geen onderscheid

Verzonden op aanvraag; Server bepaalt wat er wordt aangevraagd

Privacybescherming

Zwakker — geeft alle informatie bij elk verzoek vrij

Sterker — volgt het principe van "minste privilege" en deelt alleen wat nodig is

Informatiegranulariteit

Grof — alle details verpakt in één lange string

Fijnkorrelig — elk stukje informatie is gescheiden in een eigen hint

Schaalbaarheid

Slecht — wijzigingen kunnen de compatibiliteit verstoren

Uitstekend — nieuwe hints kunnen worden toegevoegd zonder bestaande te beïnvloeden gedrag

Parseermoeilijkheid

Hoog — vereist regex en uitgebreide regelsets

Laag — gestructureerd en gemakkelijk te interpreteren

Koptekstgrootte

Vast en vaak groot

Dynamisch en meestal kleiner, afhankelijk van de gevraagde hints


Belangrijke relatie

Client Hints vervangen de User Agent nog niet volledig. In plaats daarvan:

  • Browsers verminderen nu UA-details
  • Websites kunnen optioneel specifieke informatie opvragen via Client Hints

U kunt Client Hints zien als een meer gecontroleerde, privacyvriendelijke evolutie van het User-Agent-mechanisme.


Waarom client hints belangrijk zijn (echte use cases)

Client Hints lossen verschillende echte uitdagingen op:

1. Betere privacy met minder datablootstelling

Omdat browsers alleen hints versturen als daarom wordt gevraagd, kunnen trackers niet automatisch apparaatgegevens ophalen.
Dit verbetert de privacy van de gebruiker en biedt websites toch de benodigde informatie.


2. Nauwkeurigere apparaatdetectie

User-Agent strings liegen vaak (vanwege compatibiliteitsredenen).

Client Hints bieden nauwkeurige, gestructureerde gegevens rechtstreeks vanuit de browser.


3. Prestatieoptimalisatie

Websites kunnen de levering van content aanpassen op basis van:

  • Netwerksnelheid
  • Schermresolutie
  • Apparaatmogelijkheden

Dit zorgt voor sneller laden en een betere UX.


4. Betrouwbaar beheer van meerdere apparaten en meerdere accounts

Gebruikers die op privacy letten, automatiseringstools en platforms met meerdere accounts profiteren van Client Hints omdat ze onnodige vingerafdrukvectoren verminderen.


5. Toekomstbestendig

Nu grote browsers UA Reduction uitrollen, hebben ontwikkelaars Client Hints nodig om compatibiliteit en detectiefuncties te behouden.


Kunnen clienthints worden vervalst?

Ja, Client Hints kunnen worden vervalst, maar dat is aanzienlijk lastiger dan het manipuleren van User-Agent strings.

Waarom zijn ze moeilijker te vervalsen?

  • Browsers valideren de structuur
  • Servers moeten expliciet om hints vragen
  • Sommige hints zijn afhankelijk van de hardware (bijv. DPR, apparaatmodel)
  • Antidetectietools moeten consistent meerdere lagen van omgevingsgegevens simuleren

Voor gewone scripts is het vervalsen van Client Hints niet zo eenvoudig als het aanpassen van één enkele header.


Echter…

Geavanceerde tools, met name antidetectbrowsers die worden gebruikt voor marketing, e-commerce of anti-tracking, kunnen echte apparaatomgevingen simuleren, inclusief clienthints.
Maar hiervoor is gesynchroniseerde spoofing nodig van:

  • Gebruikersagent
  • Client Hints-headers
  • JS-blootgestelde eigenschappen
  • Canvas/WebGL-gedrag
  • Hardware-statistieken

Als er details niet overeenkomen, kunnen vingerafdruksystemen nog steeds afwijkingen detecteren.


Het risico op een vingerafdruk bestaat nog steeds. Als een server meerdere gedetailleerde ("high-entropy") hints tegelijk aanvraagt, kunnen clienthints nog steeds een zeer unieke vingerafdruk vormen – soms zelfs beter gestructureerd dan de oude user-agent string.

Combineer bijvoorbeeld deze waarden:


// Clienthints met hoge entropie gecombineerd tot een apparaatvingerafdruk
const fingerprint = `${platform}_${platformVersion}_${architecture}_${model}_${deviceMemory}_${dpr}`;


Aanbevelingen voor vingerafdrukbescherming

Naarmate webfingerprinting geavanceerder wordt, is het niet langer voldoende om alleen op clienthints of UA-spoofing te vertrouwen. Hier zijn praktische, bruikbare tips:

1. Zorg voor volledige consistentie in de omgeving

Elke vingerafdrukvector (UA, clienthints, canvas, lettertypen, WebRTC, tijdzone) moet overeenkomen met één realistisch apparaatprofiel.

Willekeurige mismatches activeren direct risicoscores.


Maintain Full Environment Consistency


2. Vermijd handmatige wijzigingen

Het handmatig bewerken van headers veroorzaakt vaak inconsistenties.
Gebruik in plaats daarvan geautomatiseerde browserprofielen waarbij het systeem coherente vingerafdrukken genereert.


3. Gebruik dynamische gebruikersprofielen

Statische vingerafdrukken die in meerdere accounts worden hergebruikt, kunnen koppelingsproblemen veroorzaken.
Roteer de omgevingsprofielen regelmatig om patroondetectie te voorkomen.


4. WebRTC-lekken uitschakelen of controleren

Zelfs als uw UA en Client Hints vervalst zijn, kan een WebRTC IP-lek nog steeds uw identiteit prijsgeven.

Disable or Control WebRTC Leaks


5. Houd cookies en opslag gescheiden

Client Hints bieden geen bescherming tegen cookie-tracking.
Elke identiteit of account moet uniek zijn:

  • Koekjes
  • Lokale opslag
  • Sessieopslag


6. Gebruik een Antidetect-browser voor taken met meerdere accounts of operationele taken

In tegenstelling tot eenvoudige extensies simuleren anti-vingerafdrukbrowsers, zoals AdsPower, consistente omgevingen, waaronder Client Hints en moderne vingerafdrukoppervlakken.
Dit biedt een sterkere bescherming tegen accountkoppeling en apparaatherkenning, wat vooral belangrijk is voor:

  • Marketingteams
  • E-commerceverkopers
  • Gebruikers van webautomatisering
  • Anti-ban operaties




Antidetect Browser for Multi-Account


Laatste gedachten

Client Hints zijn een grote stap voorwaarts op het gebied van webprivacy en -prestaties. Ze bieden een nauwkeuriger en gecontroleerder alternatief voor de traditionele user-agent string, waarmee websites hun content kunnen optimaliseren en onnodige datalekken kunnen verminderen.

Client Hints alleen kunnen fingerprinting echter niet voorkomen. In de praktijk is consistente spoofing op alle apparaatoppervlakken vereist, met name voor gebruikers die meerdere accounts beheren, hun privacy willen beschermen of onbedoelde tracking willen voorkomen.



AdsPower

Beste multi-loginbrowser voor elke branche

Wat zijn clienthints? Verschillen tussen clienthints en useragents

Mensen lezen ook