

Every residential proxy needs one of two authentication methods: credentials sent with every request, or a trusted static IP registered in advance. Here's exactly how each works and which one fits your setup.
Proxy authentication is how a provider confirms that a request reaching its gateway belongs to a paying customer, not to anyone who happened to find the hostname.
That matters more than it sounds. A residential proxy endpoint is a publicly reachable address, and without authentication anyone who learned it could route traffic through your allocation and spend your bandwidth. Every provider therefore requires proof of identity on connection, and the industry has settled on two ways of supplying it: something you know, sent with each request, or somewhere you are, registered ahead of time.
Both methods authorize the same traffic to the same pool. What differs is where the credential lives, what breaks when circumstances change, and what an attacker gets if something leaks.
With User:Pass authentication, you send a username and password in the connection header on every request, typically embedded in the proxy URL as http://username:password@host:port.
This setup suits mobile users, remote teams, dynamic home networks, and cloud scrapers whose outbound IP changes frequently. Many providers also carry targeting parameters in the username string – country, city, or a session identifier appended to the base username – which means the credential does double duty as a configuration channel.
Best for: anything running from a connection you don't control or can't predict.
For working implementations, see setting up authentication with Puppeteer and authenticating a proxy with cURL.
With IP whitelisting, you register a trusted static IP address in your provider's dashboard, and the proxy accepts traffic only from that address. No password travels with the request at all.
This fits dedicated office networks, data centers, and cloud servers with a fixed public IP – any environment where the source address is stable and under your control.
Best for: static infrastructure with a known, unchanging egress IP.
One question settles it: is this running from a static server or IP, or from a local machine or connection that could change?
Static setup – office network, data center, fixed cloud server – whitelist the IP. You skip credential-leak risk entirely, and your code stays free of secrets.
Anything dynamic – mobile use, remote teams, cloud functions that spin up on different addresses – use User:Pass. Whitelisting would break the first time the IP shifted, and on a home connection that's a question of when rather than whether.
Plenty of teams run both: whitelisting for production servers, credentials for local development. There's no rule against it, and it maps neatly onto how the two environments actually differ.
Three failure modes account for nearly all authentication problems, and each looks different enough to diagnose on sight.
Authentication is also a setup-stage decision that pairs with rotation intervals, since sticky sessions are configured through the same username string that carries your credentials.
GoProxies supports username and password authentication, and its own tutorials show it working in practice – credential-based setups in Puppeteer, Playwright, and cURL, with targeting and session parameters passed through the username string.
That's the method that fits most scraping work, since scrapers frequently run from cloud environments where the outbound address isn't fixed. GoProxies' rotating residential proxies cover 30M+ IPs across 200+ locations with ISP, ASN, country, state, and city targeting, all configured through the same credential string rather than a separate interface.
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
User:Pass sends a username and password with every request and works from any network, even one with a changing IP. IP whitelisting registers a trusted static IP in advance and skips the password entirely, but stops working the moment that IP changes.
IP whitelisting is generally more secure against credential theft, since there's no password to leak, commit to a repository, or find in a container image. The tradeoff is that it only works from a fixed, unchanging IP address.
No, not reliably. Most home ISPs assign dynamic IPs that change periodically, which breaks a whitelist as soon as it happens, usually without warning. User:Pass authentication is the better fit for a home or otherwise dynamic connection.