ຄວາມປອດໄພຂອງລະຫັດຜ່ານ

ວິທີ Weblate ເກັບຮັກສາລະຫັດຜ່ານ

Weblate ໃຊ້ການປະຕິບັດງານຂອງ Django ເພື່ອເກັບຮັກສາລະຫັດຜ່ານທີ່ຖືກ Hash ແລ້ວ; ເບິ່ງ How Django stores passwords.

ການຕັ້ງຄ່າ Weblate ທີ່ແນະນຳແມ່ນໃຊ້ Argon2 ພ້ອມ time_cost = 2, memory_cost = 102400, ແລະ parallelism = 8.

Hint

ການ Hash ລະຫັດຜ່ານສາມາດປັບແຕ່ງໄດ້ໂດຍໃຊ້ PASSWORD_HASHERS.

ການກວດສອບຄວາມຖືກຕ້ອງຂອງລະຫັດຜ່ານ

ເມື່ອຜູ້ໃຊ້ຕັ້ງຄ່າລະຫັດຜ່ານ, ມັນຈະຖືກກວດສອບເພື່ອຫຼຸດຜ່ອນຄວາມສ່ຽງຂອງການໃຊ້ລະຫັດຜ່ານທີ່ອ່ອນແອ.

ການຕັ້ງຄ່າ Weblate ທີ່ແນະນຳຈະກວດສອບ:

  • ລະຫັດຜ່ານຕ້ອງມີຄວາມຍາວຢ່າງໜ້ອຍ 10 ຕົວອັກສອນ, ແລະ ບໍ່ເກີນ 72 ຕົວອັກສອນ.

  • ລະຫັດຜ່ານທີ່ຄ້າຍຄືກັບຊື່ຜູ້ໃຊ້ ແລະ ຄຸນລັກສະນະອື່ນໆຈະຖືກປະຕິເສດ.

  • ລະຫັດຜ່ານທີ່ໃຊ້ກັນທົ່ວໄປ ຫຼື ງ່າຍເກີນໄປຈະຖືກປະຕິເສດ.

  • ລະຫັດຜ່ານໃດກໍຕາມທີ່ຜູ້ໃຊ້ເຄີຍໃຊ້ເມື່ອບໍ່ດົນມານີ້ຈະຖືກປະຕິເສດ.

  • ຄວາມແຂງແກ່ນຂອງລະຫັດຜ່ານສາມາດກວດສອບໄດ້ໂດຍໃຊ້ Algorithm zxcvbn ເປັນທາງເລືອກ.

Hint

ການກວດສອບລະຫັດຜ່ານສາມາດປັບແຕ່ງໄດ້ໂດຍໃຊ້ AUTH_PASSWORD_VALIDATORS.

ການຢືນຢັນຕົວຕົນຜ່ານສັງຄົມ ຫຼື ບຸກຄົນທີສາມ

Weblate ບໍ່ໄດ້ເກັບຮັກສາລະຫັດຜ່ານ ຫຼື ບັງຄັບໃຊ້ນະໂຍບາຍລະຫັດຜ່ານໃດໆເມື່ອຕັ້ງຄ່າການຢືນຢັນຕົວຕົນຜ່ານສັງຄົມ ຫຼື ບຸກຄົນທີສາມ. ໃນກໍລະນີນີ້, ລະຫັດຜ່ານຈະຖືກຈັດການໂດຍພາຍນອກທັງໝົດ.