A java.net.PasswordAuthentication egy felhasználónevet és egy jelszó-karaktertömböt kap. Adja át az eredeti jelszókaraktereket:

var credential = new java.net.PasswordAuthentication(
    "proxy-user", "p@ssword".toCharArray());

Az érték szemléltető jelszó. Az alkalmazáskódban a tényleges karaktereket a szándékolt hitelesítőadat-forrásból szerezze be.

A jelszóban lévő @ adat, mert a jelszónak már megvan a saját argumentuma. Ha a konstruktor előtt p%40ssword-re alakítja, az más jelszót ad át.

A proxy URL-nek más a hitelesítőadat-reprezentációja. Egy http://proxy-user:p%[email protected]:8080-hoz hasonló URL-ben a kódolt @ a felhasználói információhoz tartozik, a későbbi @ pedig elválasztja ezt az információt a gazdagéptől. Az értéket ténylegesen fogyasztó felületnek megfelelően dekódoljon és kódoljon.

A shell-idézés, a Java stringliterálok escape-elése és az URL százalékos kódolása is különböző elemzési problémákat old meg. Határozza meg, melyik réteg olvassa a bemenetet, ahelyett hogy ismételten kódolná a hitelesítő adatokat, amíg egy kérés viselkedése meg nem változik.

Kapcsolódó cikkek