java.net.PasswordAuthentication пайдаланушы атын және құпиясөз таңбаларының массивін қабылдайды. Құпиясөздің бастапқы таңбаларын беріңіз:

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

Бұл мән — үлгі құпиясөз. Қолданба кодында нақты таңбаларды көзделген тіркелгі деректерінің көзінен алыңыз.

Осы құпиясөздің ішіндегі @ — дерек, өйткені құпиясөздің өз аргументі бар. Конструкторға дейін оны p%40ssword-ке айналдыру басқа құпиясөз береді.

Прокси URL-інің тіркелгі деректерінің басқа көрінісі бар. http://proxy-user:p%[email protected]:8080 тәрізді URL-де кодталған @ пайдаланушы ақпаратының ішінде болады, ал кейінгі @ сол ақпаратты хосттан бөледі. Мәнді шын мәнінде тұтынатын интерфейске сәйкес декодтаңыз және кодтаңыз.

Shell тырнақшалары, Java жолдық литералдарының escape-і және URL пайыздық кодтауы да әртүрлі талдау мәселелерін шешеді. Сұраныс мінез-құлқы өзгермейінше тіркелгі деректерін қайта-қайта кодтаудың орнына қай қабат кірісті оқып жатқанын анықтаңыз.

Қатысты мақалалар