DEV Community

Digital Growth Pro
Digital Growth Pro

Posted on

How Websites Know You're Using Multiple Accounts (Even With a Proxy)


A store owner in 2025 opened five Amazon seller accounts, put each one behind a different proxy, and got all five suspended in the same week. The proxies worked fine. The IPs were clean. Amazon still linked every account back to him.

This happens more than people expect, and the reason is simple once you see it: a proxy only changes one thing about you online. Your IP address. Everything else your browser hands over stays exactly the same.

A proxy hides your address, not your identity

Think of a proxy like changing your house number but keeping the same car, the same walk, and the same handwriting on every letter you send. The platform doesn't need your street address to recognize you. It just needs enough small details that repeat.

Websites collect dozens of these details every time you load a page: your screen resolution, your installed fonts, your time zone, the exact version of your graphics driver, how your browser renders a tiny hidden image, even the pattern of your mouse movements. None of that travels through a proxy. It comes straight from your browser and your device.

Put those details together and you get something researchers call a fingerprint. Individually, a screen resolution of 1920x1080 means nothing, thousands of people share it. But stack twenty or thirty of these signals and the combination becomes almost as unique as an actual fingerprint. Studies from privacy research groups have found that these combinations can identify a single device with well over 90% accuracy, cookies or no cookies.

What actually gets checked

A few examples make this less abstract.

Canvas and WebGL rendering. Your browser draws invisible test graphics in the background, and the exact pixels it produces depend on your specific GPU and drivers. Two people with the same laptop model from the same store can still produce slightly different results.

Audio processing. Browsers can run a silent sound wave through your audio hardware and read back the output. The floating-point values that come out are shaped by your sound card and drivers, so they act as another marker.

TLS handshake data. Before your browser even loads a page, it negotiates an encrypted connection with the server. The order and combination of settings it sends during that handshake, known in security circles as a JA3 fingerprint, is consistent enough that a server can identify your browser type without reading a single cookie or asking for your IP.

Behavior patterns. How fast you type, how you scroll, whether your mouse moves in straight lines or natural curves. Automation tools tend to move in ways real hands don't.

None of these depend on your IP. That's why five accounts behind five different proxies can still get flagged as the same person the moment the fingerprints line up.

The mistake most people make next

Once someone learns about fingerprinting, the instinct is to fight it by changing everything constantly. New user agent every session. Randomized screen size. A different set of fonts each time you log in.

This tends to backfire, and 2026 detection systems are part of the reason why. Platforms don't just look at whether your fingerprint matches a real device, they check whether your fingerprint is even possible. A screen resolution that doesn't match your reported GPU, or fonts that don't exist together on any real operating system, reads as more suspicious than a normal fingerprint that simply repeats.

Detection has also moved from checking single signals to checking whether your identity stays stable over time. A profile that looks slightly different every single session raises more flags than one that looks the same, because real users don't reinstall their operating system every morning. Constant randomization is often what gets an account reviewed in the first place.

The safer approach is the opposite of what most guides suggest: build one clean, consistent, realistic profile per account, and keep it stable.

What a stable setup actually looks like

Three things matter more than anything else:

Each account needs its own separate browser environment, not just a different tab or a different proxy on the same browser. Cookies, local storage, and cached fingerprint data need to stay fully isolated between accounts, or platforms will connect them through shared session data even with different IPs.

The IP and the fingerprint need to match. An IP that geolocates to Germany paired with a system clock set to a US time zone and English-only fonts is a mismatch that fraud systems are specifically built to catch.

And the profile needs to stay the same across sessions. Same screen resolution, same fonts, same hardware signature, every time that account logs in.

This is the exact problem antidetect browsers were built to solve. Tools in this category matter for teams managing multiple accounts, multiple brands, or multiple client environments online, because platforms may still connect environments that look too similar even when there's a legitimate reason to keep them separate. BitBrowser handles this by giving each profile its own isolated fingerprint, cookies, and local storage, so one account never leaks data into another. It also keeps that profile's hardware signature stable across sessions instead of randomizing it, which lines up with how modern detection actually works. For teams running proxies alongside it, matching the proxy's location to the profile's fingerprint settings (time zone, language, fonts) takes a few minutes and closes most of the obvious mismatches on its own.

Mobile accounts have their own version of this problem

Everything above focuses on desktop browsers, but the same logic applies to phones. If you're managing accounts on Instagram, TikTok, or WhatsApp from an emulator or a rooted device, apps can read hardware IDs, sensor data, and even how the device physically shakes while sitting on a desk, since a real phone in someone's pocket moves differently than one bolted to a server rack. Emulators tend to report suspiciously perfect, identical values across every instance, which is its own kind of tell.

This is where cloud phones come in, real or virtualized Android devices running remotely, each with its own IMEI, sensor data, and hardware profile instead of one emulator cloned fifty times. BitCloudPhone works this way for teams running social accounts at scale, since each phone instance behaves like a distinct physical device rather than a copy-pasted emulator, which matters a lot on platforms like TikTok that lean heavily on device-level signals rather than just browser fingerprints.

Why a "clean" fingerprint isn't automatically a safe one

There's a trap here worth mentioning. A brand-new browser profile with no history, no cookies, and no past activity can look just as suspicious as a mismatched one. Fraud systems have learned that real accounts build up a trail over time: saved logins, browsing history, small inconsistencies that come from actual use. A profile that's spotless in every category can read as manufactured, especially on a platform that already flagged similar accounts before.

That's part of why isolation alone doesn't solve everything. A profile needs to accumulate a normal-looking history the same way a real device would, rather than showing up polished and empty right before it starts placing orders or posting content.

A short checklist before you scale up

Before adding a sixth or tenth account, it helps to check a few basics. Is each profile isolated from the others, with no shared cookies or cached data? Does the IP location match the fingerprint's time zone and language? Is the profile staying consistent across logins instead of changing every time? And is the browsing behavior on that account realistic, meaning normal pauses, normal scrolling, nothing that reads like a script running on autopilot?

Most bans that get blamed on "bad proxies" trace back to one of these four points, not the proxy itself. A residential IP with a mismatched, constantly shifting fingerprint gets caught. A cheap datacenter IP with a clean, consistent, well-matched profile often survives far longer than people expect.

The proxy was never the whole job. It was one piece of a much larger picture, and platforms have gotten good at reading the rest of it.

Top comments (0)