← All repos

cracklib

CrackLib Library and Dictionaries

Browse cluster: OCaml Systems and Utilities
480commits
62contributors
7languages

Tech stack & purpose

CrackLib is a C library for password validation that helps prevent users from choosing weak passwords by testing them against dictionary words and common patterns. Originally created by Alec Muffett, the project has been modernized and maintained as an open-source repository that includes the core library source code along with scripts and resources for building password dictionaries. The library uses compressed dictionary storage with indexed binary search to efficiently check passwords against a word list of up to 1.4 million words while keeping file sizes small. CrackLib is designed to be integrated into password programs and similar applications rather than used as a standalone tool, and this repository also includes various password word lists from sources like Openwall and Clarkson research.

Languages

C
67.1%
Python
12.0%
Roff
9.2%
Makefile
4.8%
Shell
3.4%
M4
3.2%
sed
0.4%

Contributors (top 30 of 62)