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 ກໍແກ້ບັນຫາການວິເຄາະທີ່ແຕກຕ່າງກັນ. ກຳນົດວ່າຊັ້ນໃດກຳລັງອ່ານຂໍ້ມູນປ້ອນ ແທນການເຂົ້າລະຫັດຂໍ້ມູນຢືນຢັນຊ້ຳໆ ຈົນກວ່າພຶດຕິກຳຂອງຄຳຮ້ອງຈະປ່ຽນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ