HTTP Basic-proxyauthenticatie met een leeg wachtwoord
Herken het scheidingsteken voor een leeg wachtwoord wanneer een upstream-proxy een API-sleutel als Basic-gebruikersnaam gebruikt.
In login=API_KEY: kan de laatste dubbele punt betekenen dat het wachtwoord leeg is. HTTP Basic-inloggegevens bestaan uit gebruikersnaam, dubbele punt en wachtwoord. Wanneer een dienst een API-sleutel als gebruikersnaam met een leeg wachtwoord opgeeft, is het paar API_KEY:; de dubbele punt hoort niet bij de sleutel van het account.
Houd u aan het contract van de dienst met deze interpretatie. Een andere dienst kan het token in het wachtwoordveld zetten of een ander authenticatiemechanisme gebruiken. Een dubbele punt aan het einde alleen kan niet bepalen wat de server ervan verwacht.
De aanmeldingssyntaxis van cache_peer bij Squid verschilt ook van de gebruikersinformatiesyntaxis van een proxy-URL. Gereserveerde tekens hebben mogelijk URL-codering nodig in de ene interface en andere aanhalingstekens in de andere; behoud de regels van de werkelijke instelling.
TLS naar de bovenliggende proxy is een aparte keuze. Die transportlaag wijzigen verandert het Basic-inloggegevenspaar niet en bepaalt niet of de bestemmingssite HTTPS gebruikt.