@ ໃນລະຫັດຜ່ານພຣັອກຊີ Java
ສົ່ງລະຫັດຜ່ານດິບໄປຍັງ PasswordAuthentication ແລະ ໃຊ້ການເຂົ້າລະຫັດ URL ສະເພາະເມື່ອສ້າງ URL ພຣັອກຊີຕົວຈິງເທົ່ານັ້ນ.
java.net.PasswordAuthentication ຮັບຊື່ຜູ້ໃຊ້ ແລະ ອາຣາຍຕົວອັກສອນລະຫັດຜ່ານ. ສົ່ງຕົວອັກສອນລະຫັດຜ່ານເດີມ:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
ຄ່ານີ້ແມ່ນລະຫັດຜ່ານຕົວຢ່າງ. ໃນໂຄດແອັບພລິເຄຊັນ, ໃຫ້ໄດ້ຕົວອັກສອນຕົວຈິງຈາກແຫຼ່ງຂໍ້ມູນຢືນຢັນທີ່ຕັ້ງໃຈໄວ້.
ຕົວ @ ພາຍໃນລະຫັດຜ່ານນີ້ແມ່ນຂໍ້ມູນ ເພາະລະຫັດຜ່ານມີອາກູເມັນຂອງຕົນເອງແລ້ວ. ການປ່ຽນມັນເປັນ p%40ssword ກ່ອນຕົວສ້າງ ຈະສະໜອງລະຫັດຜ່ານທີ່ແຕກຕ່າງ.
URL ພຣັອກຊີມີ ການເປັນຕົວແທນຂອງຂໍ້ມູນຢືນຢັນອີກຢ່າງໜຶ່ງ. ໃນ URL ເຊັ່ນ http://proxy-user:p%[email protected]:8080, ຕົວ @ ທີ່ເຂົ້າລະຫັດແລ້ວຢູ່ພາຍໃນຂໍ້ມູນຜູ້ໃຊ້ ໃນຂະນະທີ່ @ ຕໍ່ມາແຍກຂໍ້ມູນນັ້ນອອກຈາກໂຮສ. ໃຫ້ຖອດລະຫັດ ແລະ ເຂົ້າລະຫັດຕາມອິນເຕີເຟສທີ່ນຳໃຊ້ຄ່ານັ້ນຕົວຈິງ.
ການໃສ່ຄຳອ້າງໃນ shell, ການ escape ຂອງ Java string literal ແລະ ການເຂົ້າລະຫັດເປີເຊັນ URL ກໍແກ້ບັນຫາການວິເຄາະທີ່ແຕກຕ່າງກັນ. ກຳນົດວ່າຊັ້ນໃດກຳລັງອ່ານຂໍ້ມູນປ້ອນ ແທນການເຂົ້າລະຫັດຂໍ້ມູນຢືນຢັນຊ້ຳໆ ຈົນກວ່າພຶດຕິກຳຂອງຄຳຮ້ອງຈະປ່ຽນ.