How to defend against Account Takeovers
Learn about account takeover threats, protection strategies, and detection methods to secure your digital accounts and prevent unauthorised access.
Support FAQ
The User-Agent string is a browser claim. Client Hints are structured browser headers that expose selected details such as brand, platform, mobile state, viewport, and device characteristics when the browser and origin support them.
Client hints and user-agent fingerprinting compare those claims with the rest of the request. The defensive question is simple: does this client look consistent with the browser, device class, network path, and session it claims to represent?
That makes this topic part of browser fingerprinting and adjacent to network fingerprinting. It is not proof of a person or account owner.
User-agent and client-hint checks are strongest when they compare several independent views:
Sec-CH-UA, Sec-CH-UA-Mobile, and Sec-CH-UA-Platform, plus higher-detail hints when they are available and justified.Accept, Accept-Language, Accept-Encoding, fetch metadata, cookie state, and other HTTP header evidence.The value is in consistency. A mobile claim should not be evaluated only from one header. It should be compared with browser APIs, viewport evidence, input expectations, network path, and the action being attempted.
Client Hints were designed for structured negotiation and privacy-aware disclosure, not as a bot-detection feature. In security workflows, they are useful because they make some browser claims easier to compare than a single long user-agent string.
For example, a defender can review whether the user-agent string, Sec-CH-UA brand values, platform hint, mobile hint, screen evidence, and browser APIs tell a coherent story. If they do not, the request may need more evidence before a sensitive action is trusted.
This helps with:
User-Agent string is weaker when client hints, browser APIs, and network fingerprints do not line up. Peakhour's user-agent spoofing page covers the basic threat.Client Hints intentionally limit passive leakage. Some hints require origin opt-in, browser support varies, and users or organisations may reduce what is shared. A missing hint is not automatically suspicious.
User-agent strings are also changing. Some browsers reduce or freeze parts of the user-agent to limit passive fingerprinting. Others expose different hint sets across versions, platforms, enterprise policies, and privacy modes.
That means a good policy should avoid rigid assumptions. Use the minimum data needed for the security decision, keep high-detail hints tied to a clear purpose, and preserve enough evidence for review. A browser claim that looks unusual should usually lead to comparison, challenge, rate limit, or analyst review before it leads to a hard block.
The practical output is a consistency signal. It says whether the client claim fits the observed request context. It does not identify a human being.
Learn about account takeover threats, protection strategies, and detection methods to secure your digital accounts and prevent unauthorised access.
An overview of Account Takeover Attacks
A practical reference for common AI crawler user agents, operators, purposes, and recommended Peakhour bot-management actions.
AI For Cybersecurity explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
AI Image Generation explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
AI Misuse explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
© PEAKHOUR.IO PTY LTD 2025 ABN 76 619 930 826 All rights reserved.