Building a Password Checker: Strength + Breach Detection in Python

I recently built my second cybersecurity tool — a password checker that does two things: analyzes password strength AND checks if it's been leaked in a data breach. Here's how I built it.

The Inspiration

After building my first tool (a multi-threaded port scanner), I wanted to tackle something directly related to everyday security. Passwords are everywhere, and most people don't know if their passwords are strong or if they've been exposed in a breach.

I wanted to build a tool that would answer two questions: