Výběr přihlašovacích údajů Java HTTP proxy podle identity výzvy
Před vrácením účtu porovnejte typ žadatele, hostitele a port; nesouvisející výzvy serveru držte mimo toto vyhledávání.
U každého zpětného volání ověřování HTTP rozhodujte o přihlašovacích údajích v tomto pořadí:
- Ověřte, že žadatelem je proxy, nikoli cílový server.
- Porovnejte požadovaného hostitele a port se schválenou položkou proxy.
- Vraťte účet této položky, nebo žádné přihlašovací údaje pro neodpovídající výzvu.
Jedno bezpodmínečné uživatelské jméno/heslo nemůže vyjádřit účty dvou proxy a může je uniknout jinému příjemci.
Při použití tvůrce HTTP klienta v Javě preferujte Authenticator připojený ke klientovi. Výchozí Authenticator JVM ovlivňuje i jiný zúčastněný kód.
Jakékoli mapování aliasů hostitele definujte záměrně místo přijímání libovolných názvů. Jde o vzor HTTP; SOCKS může použít jinou cestu implementace i při podobném názvu hostitele.
Pro diagnostiku zaznamenejte typ výzvy a identifikátor odpovídajícího účtu bez jeho tajemství. To vysvětluje rozhodnutí o rozsahu bez protokolování hesel.