Odaberite vjerodajnice Java HTTP proxyja prema identitetu izazova
Uskladite vrstu podnositelja 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 podnositelj 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 utječe i na drugi kôd koji sudjeluje.
Definirajte svako mapiranje pseudonima hosta namjerno umjesto prihvaćanja proizvoljnih imena. Ovo je HTTP obrazac; SOCKS može koristiti drugi put implementacije čak i kod sličnog imena hosta.
Za dijagnostiku zabilježite vrstu izazova i identifikator usklađenog računa bez njegove tajne. To objašnjava odluku o opsegu bez bilježenja lozinki.