Test af proxy-legitimationsoplysninger: anmodningssucces kontra frisk validering
Brug en kontrolleret destination, og skeln derefter en tilladt anmodning fra frisk verifikation af den angivne proxyadgangskode.
En anmodning, der lykkes gennem en proxy, beviser, at den handling var tilladt. Den beviser måske ikke, at adgangskoden blev kontrolleret på ny: destinationen kan være undtaget, eller forbindelsen kan allerede være godkendt.
Til et funktionstjek skal du bruge dit kontrollerede endepunkt med et kendt lille svar og en adgangspolitik, som kontoen skal opfylde:
curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user 'USER:PROXY_PASSWORD' https://probe.example/statusEndepunktet og kontoen er pladsholdere. Dette er mellemliggende legitimationsoplysninger, adskilt fra ethvert login på destinationen.
Hold svarstadiet og udfordringen sammen. En 407 kan begynde eller fortsætte forhandling, rapportere ikke-understøttede metoder eller afvise en konto. En 403 kan angive en politikafvisning, og en senere webstedsfejl kan følge efter et vellykket proxy-login.
Til frisk kontovalidering skal du bruge operatørens understøttede kontokontrol eller logfiler for godkendt identitet. På din egen proxy kan backend-bevis skelne faktisk validering fra en anonymt tilladt anmodning. Ved adgangskodeændringer skal du medtage valideringscachevinduet, når du afgør, om den gamle legitimationsoplysning burde være stoppet med at virke. For Squid 6.13 Basic styrer credentialsttl et valideringscachevindue.