Java HTTP-puhverserveri mandaatide valimine väljakutse identiteedi järgi
Enne konto tagastamist sobitage taotleja tüüp, host ja port; hoidke mitteseotud serveri väljakutsed sellest otsingust väljas.
Iga HTTP-autentimise tagasikutse puhul tehke mandaadi otsus järgmises järjekorras:
- Kontrollige, et taotleja on puhverserver, mitte sihtserver.
- Sobitage taotlev host ja port kinnitatud puhverserveri kirjega.
- Tagastage selle kirje konto või mitte ühtegi mandaati mittevastava väljakutse korral.
Üks tingimusteta kasutajanimi/parool ei saa väljendada kahe puhverserveri kontosid ja võib need lekitada teisele saajale.
Eelistage kliendiga seotud Authenticatorit, kui kasutate Java HTTP-kliendi koostajat. JVM-i vaikimisi Authenticator mõjutab ka muud osalevat koodi.
Määratlege mis tahes hosti aliase vastendamine teadlikult, selle asemel et aktsepteerida suvalisi nimesid. See on HTTP muster; SOCKS võib sarnase hostinime korral kasutada teist teostusteed.
Diagnostika jaoks salvestage väljakutse tüüp ja vastava konto identifikaator ilma selle saladuseta. See selgitab ulatuse otsust ilma paroole logimata.