Za svaki HTTP povratni poziv autentifikacije donesite odluku o vjerodajnicama ovim redom:

  1. Provjerite da je podnositelj zahtjeva proxy, a ne odredišni server.
  2. Uskladite traženi host i port s odobrenim unosom proxyja.
  3. 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.

Povezani članci