@ fi password proxy Java
Għaddi l-password mhux ipproċessata lil PasswordAuthentication u applika l-kodifikazzjoni URL biss meta tibni URL proxy reali.
java.net.PasswordAuthentication jirċievi isem tal-utent u firxa ta' karattri tal-password. Għaddi l-karattri oriġinali tal-password:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
Il-valur huwa password illustrattiva. Fil-kodiċi tal-applikazzjoni, ġib il-karattri reali mis-sors tal-kredenzjali maħsub.
@ ġewwa din il-password hija data, għax il-password diġà għandha l-argument tagħha stess. Il-konverżjoni tagħha għal p%40ssword qabel il-kostruttur tipprovdi password differenti.
URL proxy għandu rappreżentazzjoni oħra tal-kredenzjali. F'URL bħal http://proxy-user:p%[email protected]:8080, l-@ kodifikata tappartjeni għall-informazzjoni tal-utent, filwaqt li l-@ aktar tard tifred dik l-informazzjoni mill-host. Iddekodifika u kodifika skont l-interface li tassew tikkonsma l-valur.
Il-kwotazzjoni tal-shell, l-escape tal-letterali tal-istring Java u l-kodifikazzjoni fil-mija tal-URL ukoll isolvu problemi ta' parsing differenti. Iddetermina liema saff qed jaqra l-input minflok ma tkompli tikkodifika l-kredenzjali sakemm tinbidel l-imġiba ta' talba.