Developer Builds Python Tool That Checks Password Strength and Breach History
A developer shared their second cybersecurity project: a Python-based password checker that evaluates strength and detects data breaches. The tool scores passwords from 0 to 6 based on five criteria, including length, use of uppercase and lowercase letters, numbers, and symbols. It queries the HaveIBeenPwned API to check if a password has appeared in known data breaches, without exposing the full password online. Security is maintained through k-anonymity, where only the first five characters of a SHA-1 hash are transmitted to the API. The project was shared on DEV Community as a practical learning exercise for those studying Python or cybersecurity.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in