Java HTTP-proxy hitelesítő adatok kiválasztása a kihívás identitása alapján
A fiók visszaadása előtt egyeztesse a kérelmező típusát, gazdagépét és portját; tartsa a nem kapcsolódó kiszolgálói kihívásokat ezen a keresésen kívül.
Minden HTTP-hitelesítési visszahíváshoz ebben a sorrendben hozza meg a hitelesítő adatokra vonatkozó döntést:
- Ellenőrizze, hogy a kérelmező a proxy, és nem a célkiszolgáló.
- Egyeztesse a kérelmező gazdagépét és portját egy jóváhagyott proxybejegyzéssel.
- Adja vissza a bejegyzés fiókját, vagy nem ad hitelesítő adatokat nem egyező kihívás esetén.
Egyetlen feltétel nélküli felhasználónév/jelszó nem tudja kifejezni két proxy fiókját, és kiszivárogtathatja azokat egy másik címzettnek.
Előnyben részesítse az ügyfélhez kapcsolt Authenticator használatát a Java HTTP-ügyfélépítőjével. A JVM alapértelmezett Authenticator más részt vevő kódra is hat.
Minden gazdagép-alias leképezést szándékosan definiáljon, ne fogadjon el tetszőleges neveket. Ez egy HTTP-minta; a SOCKS hasonló gazdagépnév mellett is más megvalósítási utat használhat.
A diagnózishoz rögzítse a kihívás típusát és az egyező fiók azonosítóját a titka nélkül. Ez megmagyarázza a hatókör döntését a jelszavak naplózása nélkül.