ພຣັອກຊີຍອມຮັບລະຫັດຜ່ານເກົ່າເມື່ອຕອນທ້າຍຂອງມັນປ່ຽນ, ຫຼືການຍ້າຍໄຟລ໌ລະຫັດຜ່ານເຮັດໃຫ້ບັນຊີທີ່ມີລະຫັດຜ່ານຍາວເສຍຫາຍທັນທີ. ກວດຮູບແບບ hash ກ່ອນຈະຫຍໍ້ລະຫັດຜ່ານຂອງທຸກຄົນ.

htpasswd -d ຂອງ Apache ເລືອກການແຮັດ crypt() ແບບເກົ່າ. ຂີດຈຳກັດ DES ທີ່ບັນທຶກໄວ້ແມ່ນແປດຕົວອັກສອນລະຫັດຜ່ານທີ່ສຳຄັນ. ຂີດຈຳກັດນັ້ນເປັນຂອງຮູບແບບ, ບໍ່ແມ່ນກົດເກນແປດຕົວອັກສອນສາກົນສຳລັບລະຫັດຜ່ານໃນ Squid.

ຕົວຊ່ວຍ NCSA ອ່ານຕົວແທນລະຫັດຜ່ານທີ່ເກັບໄວ້ ແລະກວດສອບຄ່າທີ່ສະໜອງໃຫ້ດ້ວຍຮູບແບບທີ່ຕົວຊ່ວຍນັ້ນ ແລະແພລດຟອມຂອງມັນຮອງຮັບ. ການເອີ້ນໄຟລ໌ວ່າ “ຮູບແບບ htpasswd” ບໍ່ຮັບປະກັນວ່າທຸກຕົວຊ່ວຍໃນອະດີດ ແລະ ປັດຈຸບັນຈະຍອມຮັບທຸກຂັ້ນຕອນ hash ທີ່ທຸກຕົວເລືອກ htpasswd ສ້າງຂຶ້ນ.

ຍ້າຍຕົວແທນຢ່າງຕັ້ງໃຈ

ເກັບສຳຮອງທີ່ປົກປ້ອງໄວ້ ແລະກຳນົດຮູບແບບທີ່ລາຍການທີ່ມີຢູ່ໃຊ້. ກວດຄູ່ມືຂອງຕົວຊ່ວຍທີ່ຕິດຕັ້ງ ແລະ build ຂອງການແຈກຢາຍ ກ່ອນເລືອກຂັ້ນຕອນທົດແທນ.

ຈາກນັ້ນກວດສອບບັນຊີທົດສອບນ້ອຍໆທີ່ໄດ້ຮັບອະນຸມັດ ຜ່ານຕົວຊ່ວຍດຽວກັນ ແລະເສັ້ນທາງພຣັອກຊີທີ່ບັນຊີຈິງໃຊ້. ການທີ່ຕົວສ້າງຂຽນໄຟລ໌ໄດ້ສຳເລັດ ບໍ່ໄດ້ພິສູດວ່າຕົວຊ່ວຍທີ່ອ່ານມັນສາມາດກວດສອບມັນໄດ້. ໃຊ້ລະຫັດຜ່ານທົດສອບທີ່ຕົວອັກສອນສຳຄັນຂອງມັນເກີນຂີດຈຳກັດເກົ່າ.

ການປ່ຽນຮູບແບບໂດຍປົກກະຕິຕ້ອງການລະຫັດຜ່ານຈິງ ຫຼືການຕັ້ງລະຫັດຜ່ານຄືນໃໝ່. hash ເກົ່າບໍ່ສາມາດປ່ຽນເປັນ hash ທີ່ແຂງກວ່າຂອງລະຫັດຜ່ານຕົ້ນສະບັບເຕັມໄດ້ ຖ້າຂໍ້ມູນນັ້ນບໍ່ເຄີຍຖືກເກັບໄວ້.

ສຸດທ້າຍ, ແຍກຄວາມລົ້ມເຫຼວຂອງການຍ້າຍ ອອກຈາກການກວດສອບທີ່ເກັບໃນແຄດ. ລູກຄ້າທີ່ກວດສອບແລ້ວອາດສືບຕໍ່ເຮັດວຽກໄດ້ອີກໄລຍະໜຶ່ງ ເຖິງແມ່ນການກວດສອບໃໝ່ຈະລົ້ມເຫຼວ. ວາງແຜນການນຳໃຊ້ໂດຍຄຳນຶງເຖິງທັງການກວດສອບໃໝ່ ແລະເຊສຊັນທີ່ມີຢູ່.

ຢ່າເຜີຍແຜ່ໄຟລ໌ລະຫັດຜ່ານໃນລາຍງານຂໍ້ຜິດພາດ. ເຄື່ອງໝາຍຂັ້ນຕອນ ແລະບັນຊີສັງເຄາະ ໂດຍປົກກະຕິໃຫ້ຫຼັກຖານທີ່ເປັນປະໂຫຍດກວ່າ hash ຂອງຜູ້ໃຊ້ຈິງ.

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