Изаберите акредитиве Java HTTP проксија према идентитету изазова
Ускладите тип подносиоца захтева, хост и порт пре враћања налога; држите неповезане серверске изазове изван тог претраживања.
За сваки повратни позив HTTP аутентификације донесите одлуку о акредитивима овим редом:
- Проверите да је подносилац захтева прокси, а не одредишни сервер.
- Ускладите тражени хост и порт са одобреним уносом проксија.
- Вратите налог тог уноса или не враћајте акредитиве за неусклађени изазов.
Једно безусловно корисничко име/лозинка не може изразити налоге два проксија и може их процурити другом примаоцу.
Преферирајте Authenticator везан за клијента када користите Јавин градитељ HTTP клијента. Стандардни Authenticator JVM-а утиче и на други код који учествује.
Дефинишите свако мапирање псеудонима хоста намерно уместо прихватања произвољних имена. Ово је HTTP образац; SOCKS може користити други пут имплементације чак и код сличног имена хоста.
За дијагностику забележите тип изазова и идентификатор усклађеног налога без његове тајне. То објашњава одлуку о обухвату без евидентирања лозинки.