Odaberite vjerodajnice Java HTTP proxyja prema identitetu izazova
Uskladite tip podnosioca zahtjeva, host i port prije vraćanja računa; držite nepovezane serverske izazove izvan tog pretraživanja.
Za svaki HTTP povratni poziv autentifikacije donesite odluku o vjerodajnicama ovim redom:
- Provjerite da je podnosilac zahtjeva proxy, a ne odredišni server.
- Uskladite traženi host i port s odobrenim unosom proxyja.
- Vratite račun tog unosa ili ne vraćajte vjerodajnice za neusklađeni izazov.
Jedno bezuslovno korisničko ime/lozinka ne može izraziti račune dvaju proxyja i može ih procuriti drugom primaocu.
Preferirajte Authenticator vezan za klijenta kada koristite Java-in graditelj HTTP klijenta. JVM-ov zadani Authenticator utiče i na drugi kôd koji sudjeluje.
Definirajte svako mapiranje pseudonima hosta namjerno umjesto prihvatanja proizvoljnih imena. Ovo je HTTP obrazac; SOCKS može koristiti drugi put implementacije čak i kod sličnog imena hosta.
Za dijagnostiku zabilježite tip izazova i identifikator usklađenog računa bez njegove tajne. To objašnjava odluku o opsegu bez evidentiranja lozinki.