ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວກວດຄວາມເຂັ້ມລະຫັດຜ່ານ ຟຣີ

ກວດຄວາມເຂັ້ມລະຫັດຜ່ານ ດ້ວຍການວິເຄາະ entropy, ການຄາດຄະເນເວລາ crack ແລະ checklist ລາຍລະອຽດ. ເຮັດວຽກທັງໝົດໃນບຣາວເຊີ.

ການກວດຄວາມແຂງແຮງເຮັດວຽກໃນອຸປະກອນຂອງທ່ານເທົ່ານັ້ນ. ການກວດການຮົ່ວໄຫຼ (ບໍ່ບັງຄັບ) ຂ້າງລຸ່ມສົ່ງ 5 ໂຕອັກສອນທຳອິດຂອງແຮດ SHA-1 (ບໍ່ແມ່ນລະຫັດຜ່ານເອງ) ໄປຍັງ pwnedpasswords.com.

ການປະເມີນເທົ່ານັ້ນ. ຄະແນນເປັນການຄາດຄະເນຈາກໂຄງສ້າງ ແລະ ລາຍການລະຫັດຜ່ານທີ່ນິຍົມ. ສຳລັບລະຫັດຜ່ານທີ່ຮົ່ວໄຫຼ, ການກວດການຮົ່ວໄຫຼຂ້າງລຸ່ມເຊື່ອຖືໄດ້ກວ່າ.

ການນຳໃຊ້ທົ່ວໄປ

  • ກວດສອບຄວາມເຂັ້ມແຂງຂອງລະຫັດກ່ອນເຂົ້າສະມາຊິກທົດສອບວ່າລະຫັດຜ່ານມີຄວາມເຂັ້ມແຂງພໍ ກ່ອນສ້າງບັນຊີໃໝ່ໃນເວບໄຊ ຫຼື ແອັບ.
  • ຢືນຢັນວ່າລະຫັດຜ່ານບັນລຸນະໂຍບາຍຄວາມປອດໄພກວດສອບວ່າລະຫັດຜ່ານບັນລຸນະໂຍບາຍຄວາມປອດໄພຂອງອົງການ: ຄວາມຍາວ ຄວາມຫຼາກຫຼາຍຕົວອັກສອນ ບໍ່ມີລະຫັດຜ່ານທົ່ວໄປ.
  • ສອນແນວຄວາມປອດໄພລະຫັດຜ່ານໃຊ້ການຄາດຄະເນ entropy ແລະ crack time ເພື່ອສອນນັກສຶກສາ ແລະ ພະນັກງານວ່າເປັນຫຍັງລະຫັດຜ່ານບາງອັນຈຶ່ງອ່ອນແອ.
  • ທົດສອບລະຫັດຜ່ານຫຼັກຂອງຜູ້ຈັດການລະຫັດຜ່ານຂອງທ່ານຢືນຢັນວ່າລະຫັດຜ່ານຫຼັກຂອງຜູ້ຈັດການລະຫັດຜ່ານຂອງທ່ານມີຄວາມເຂັ້ມແຂງແທ້ — ມັນປົກປ້ອງລະຫັດຜ່ານອື່ນທັງໝົດ.
  • ກວດສອບຄວາມແຂງແຮງລະຫັດຜ່ານເພື່ອການກວດສອບຄວາມປອດໄພປະເມີນຄວາມເຂັ້ມແຂງລະຫັດຜ່ານເປັນສ່ວນຫນຶ່ງຂອງບັນຊີຕວາງກວດສອບຄວາມປອດໄພ. ທົບທວນ entropy ເວລາ crack ແລະ ການກວດພົບລະຫັດຜ່ານທົ່ວໄປ.

ມັນເຮັດວຽກແນວໃດ

ການວິເຄາະຄວາມແຂງແຮງເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານທັງໝົດໂດຍໃຊ້ JavaScript engine ທີ່ຂຽນຂຶ້ນເອງ — ບໍ່ໃຊ້ library, ບໍ່ໃຊ້ເຊີເວີ. ມັນລວມການຄິດໄລ່ entropy ຂອງຊຸດຕົວອັກສອນ, ການກວດຈັບຮູບແບບ (ການພິມແບບລຽນຄີບອດ, ຕົວອັກສອນຊ້ຳ, ການສະຫຼັບຕົວອັກສອນທົ່ວໄປ), ແລະ ການກວດສອບການຮົ່ວໄຫຼແບບເລືອກໄດ້ທີ່ໃຊ້ Web Crypto API ແລະ k-anonymity ເພື່ອບໍ່ໃຫ້ລະຫັດຜ່ານຂອງທ່ານອອກຈາກອຸປະກອນ.

  1. 1
    ຄິດໄລ່ entropy ຂອງຊຸດຕົວອັກສອນແລ້ວ
    ໃນຂະນະທີ່ທ່ານພິມ, ເຄື່ອງມືຈະວັດແທກວ່າມີໝວດຕົວອັກສອນໃດແດ່ — ໂຕນ້ອຍ (26), ໂຕໃຫຍ່ (26), ຕົວເລກ (10), ສັນຍາລັກ (32) — ຄູນຂະໜາດຊຸດທັງໝົດດ້ວຍ log2 ເພື່ອໄດ້ bit entropy ຕໍ່ຕົວອັກສອນ, ແລ້ວຄູນດ້ວຍຄວາມຍາວລະຫັດຜ່ານ. ລະຫັດຜ່ານ 10 ຕົວອັກສອນທີ່ເປັນໂຕນ້ອຍທັງໝົດເລີ່ມຕົ້ນປະມານ 47 bits.
  2. 2
    ໃຊ້ການຫັກຄະແນນຮູບແບບແລ້ວ
    entropy ດິບຈະຖືກຫຼຸດລົງເນື່ອງຈາກໂຄງສ້າງທີ່ຄາດເດົາໄດ້: ການພິມແບບລຽນຄີບອດເຊັ່ນ 'qwe' ຫຼື 'asd', ຕົວເລກຮຽງກັນເຊັ່ນ 'abc' ຫຼື '321', ປີ 4 ຕົວເລກ (1900–2099), ແລະ ຕົວອັກສອນຊ້ຳກັນ ແຕ່ລະຢ່າງຈະຖືກຫັກ 10 bits. ເຄື່ອງມືຍັງປີ້ນກັບການສະຫຼັບແບບ l33t ທົ່ວໄປ (@ → a, 0 → o, $ → s) ແລະ ຕັດຕົວເລກທ້າຍອອກເພື່ອກວດຈັບ 'P@ssw0rd1' ວ່າແທ້ຈິງແລ້ວແມ່ນລະຫັດຜ່ານທົ່ວໄປ 'password'.
  3. 3
    ໃຫ້ຄະແນນ ແລະ ເວລາເດົາລະຫັດແລ້ວ
    entropy ທີ່ປັບແລ້ວ ພ້ອມກັບລາຍການກວດ 9 ຂໍ້ (ຄວາມຍາວ, ໝວດຕົວອັກສອນ, ບໍ່ມີຕົວອັກສອນຊ້ຳຕິດກັນ, ບໍ່ແມ່ນລະຫັດຜ່ານທົ່ວໄປ) ຈະຮ່ວມກັນກຳນົດຄະແນນຕັ້ງແຕ່ອ່ອນຫຼາຍ ຈົນເຖິງ ແຂງແຮງ. ເວລາເດົາລະຫັດຖືກປະເມີນໂດຍສົມມຸດ 10 ຕື້ຄັ້ງຕໍ່ວິນາທີ — ຕົວເລກປົກກະຕິຂອງການໂຈມຕີດ້ວຍ GPU ແບບອອບໄລນ໌ — ຄິດໄລ່ເປັນ 2^entropy / 10,000,000,000.
  4. 4
    ການກວດສອບການຮົ່ວໄຫຼແບບເລືອກໄດ້ດ້ວຍ k-anonymity
    ຖ້າທ່ານກົດ 'ກວດສອບກັບການຮົ່ວໄຫຼທີ່ຮູ້ຈັກ' Web Crypto API ຈະ hash ລະຫັດຜ່ານຂອງທ່ານດ້ວຍ SHA-1 ຢູ່ໃນບຣາວເຊີ. ມີພຽງ 5 ຕົວອັກສອນ hex ທຳອິດຂອງ hash ນັ້ນເທົ່ານັ້ນທີ່ຖືກສົ່ງໄປຫາ Have I Been Pwned range API; ສ່ວນທ້າຍຈະຖືກກວດຢູ່ຝັ່ງລູກຄ້າ. hash ເຕັມ — ແລະ ລະຫັດຜ່ານເອງ — ບໍ່ອອກຈາກອຸປະກອນຂອງທ່ານເລີຍ.

ລະຫັດຜ່ານຂອງທ່ານບໍ່ຖືກສົ່ງໄປໃສເລີຍ — ການວິເຄາະຄວາມແຂງແຮງທັງໝົດເຮັດວຽກຢູ່ໃນ JavaScript ໃນເຄື່ອງ, ແລະ ການກວດສອບການຮົ່ວໄຫຼແບບເລືອກໄດ້ໃຊ້ k-anonymity (ມີພຽງ hash prefix 5 ຕົວອັກສອນເທົ່ານັ້ນທີ່ຖືກສົ່ງໄປຫາ Have I Been Pwned API, ເຮັດໃຫ້ບໍລິການນັ້ນບໍ່ສາມາດຄືນລະຫັດຜ່ານຂອງທ່ານໄດ້).

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ