@Falco I totally agree that it is the best way to catch every weak passwords because you're basically using the tools that define 'weakness' in this context. Still a lot more work than simply slapping a top 100k weak passwords list and checking for basic rules like length and diversity of characters. We could probably do an hybrid of both, using the cracking method only when we stored no flags, just as a final check.