Skip to content

Releases: muesli/crunchy

0.4.0

10 Apr 05:25
98c5f9f
Compare
Choose a tag to compare

Changes:

  • Reduced memory footprint
  • Set default timeout for (optional) HTTP calls to haveibeenpwned.com

0.3.0

30 Jan 02:56
406981a
Compare
Choose a tag to compare

Features:

  • Optional hash checks against the haveibeenpwned.com database
  • Use Go modules

0.2.0

18 Apr 09:49
Compare
Choose a tag to compare

Features:

  • Rate(password) method to rate a password's strength

Fixes:

  • Use UTF8 rune decoding
  • Count unique chars case-insensitively

0.1.0

31 Jan 01:08
v0.1.0
298ccf3
Compare
Choose a tag to compare

Finds common flaws in passwords. Like cracklib, but written in Go.

Detects:

  • Empty passwords: ErrEmpty
  • Too short passwords: ErrTooShort
  • Too few different characters, like "aabbccdd": ErrTooFewChars
  • Systematic passwords, like "abcdefgh" or "87654321": ErrTooSystematic
  • Passwords from a dictionary / wordlist: ErrDictionary
  • Mangled / reversed passwords, like "p@ssw0rd" or "drowssap": ErrMangledDictionary
  • Hashed dictionary words, like "5f4dcc3b5aa765d61d8327deb882cf99" (the md5sum of "password"): ErrHashedDictionary