Anti-bot system
Software that decides whether a request came from a human, using signals well beyond the IP address.
Precise definitions of the vocabulary, cross-linked and cited to the relevant specification.
One term per entry, defined in the first sentence, then the detail that makes the definition usable: how it works, what it is commonly confused with, and where the specification says so.
Entries are cross-linked, so following a term you do not recognise takes you to its own definition rather than to a search result.
Software that decides whether a request came from a human, using signals well beyond the IP address.
Autonomous System Number — the identifier of the network that owns an IP range, and a primary classification signal.
A single gateway address that transparently routes each request through a different address in the provider's pool.
Charging by gigabyte transferred — the standard model for residential proxies, and easy to underestimate.
Building an identifier from browser and device characteristics exposed to JavaScript.
A challenge intended to separate humans from automation, and usually a symptom rather than the problem itself.
Carrier-grade NAT is address translation performed inside an operator's own network, so that many subscribers share a single public address.
Certificate pinning is the practice of accepting only a specific key or certificate for a host, rather than any certificate that chains to a…
CIDR is the notation and allocation scheme that writes a block of IP addresses as an address followed by a prefix length, such as…
How many proxy connections you may run at once — often the real constraint on throughput, not bandwidth.
A cookie jar is the store a client keeps of the cookies it has received, keyed by domain and path, and replayed on later…
Crawl budget is the informal name for how much of a site a crawler will fetch in a given period.
A proxy hosted in a commercial datacentre. Fast and inexpensive, but easily identified as non-residential.
A DNS leak is a name lookup that travels outside the path you intended, so a resolver you did not choose learns the hostname…
The final address in a proxy chain — the one the destination actually sees and records.
Exponential backoff is a retry policy in which the wait between attempts grows by a constant factor each time, usually doubling.
A proxy that acts for the client. It sits between you and the internet and hides your address from destinations.
Choosing where your proxy exits, from country level down to city or network in some services.
A real browser engine driven programmatically with no visible window. Powerful, slow and expensive in bandwidth.
A honeypot link is a link placed on a page so that a person will never follow it, in order to identify clients that…
The HTTP method that asks a proxy to open a raw tunnel, which is how HTTPS travels through an HTTP proxy.
An HTTP/2 fingerprint identifies a client from how it opens and drives the connection, rather than from the content of its headers.
Authorising a proxy by the address you connect from, instead of sending a username and password.
IPv6 is the current version of the Internet Protocol, with addresses of 128 bits written as eight groups of four hexadecimal digits.
A datacentre-hosted address registered to a consumer ISP. Datacentre speed with residential registration, billed per IP.
A JA3 fingerprint is a hash computed from selected fields of the TLS ClientHello, taken in the order the client sent them.
A proxy exiting through a mobile carrier address, shared by many real handsets via carrier-grade NAT.
A port is a 16-bit number identifying one endpoint of a transport connection, so a single address can carry many independent conversations at once.
How a proxy verifies who you are, and the meaning of the 407 status code defined in RFC 9110.
The set of addresses a provider can route your traffic through, and the source of every rotation decision.
A server that makes requests on your behalf, so the destination sees the proxy's address instead of yours.
Capping how many requests a client may make in a period. The 429 status code is defined in RFC 6585.
Referer is a request header naming the resource from which the target URI was obtained.
A proxy whose exit address belongs to a consumer ISP, so the traffic appears to come from an ordinary home connection.
Retry-After is a response header giving either a number of seconds to wait or an HTTP-date after which to retry.
A proxy deployed in front of a server. Clients connect to it as if it were the origin, and it forwards to the real…
A file telling crawlers which paths a site prefers they avoid. A convention, not an access control.
A proxy endpoint that changes the exit address automatically, either on every request or on a timer.
A protocol that proxies any TCP or UDP traffic without inspecting it, defined in RFC 1928.
A setting that keeps the same exit address for a fixed period, so a multi-step flow appears to come from one user.
A subnet is a contiguous block of addresses that share a common leading prefix and are administered as one network.
The share of requests that return a usable response. Meaningless without a sample size and a named target.
Identifying a client from the structure of its TLS handshake, before any HTTP request is sent.
TLS interception is the practice of terminating a client's encrypted connection at a middlebox that reads the plaintext and re-encrypts onward.
In everyday use, a transparent proxy is one that intercepts traffic without any configuration on the client, so the client does not know it…
The header a client uses to identify itself. Trivially changed, and therefore weak evidence on its own.
Via is a standard HTTP header in which each intermediary records the protocol version it received the message on, together with a name for…
Extracting structured data from web pages automatically. Lawful in many contexts and restricted in others.
A WebRTC leak is the disclosure of a network address by the browser's real-time communication stack.
X-Forwarded-For is a de facto request header in which a proxy records the address of the client it received the request from.