Skip to content

A secure web tool that checks if your password has been exposed in known data breaches, using the Have I Been Pwned API.

License

Notifications You must be signed in to change notification settings

Hhhpraise/password-breach-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”’ Password Breach Checker

GitHub Pages License Last Commit

A secure web application that checks if your password has been compromised in known data breaches, using the Have I Been Pwned API.

๐ŸŒŸ Features

  • 100% Client-Side Processing - Your password never leaves your browser
  • Secure Hashing - Uses SHA-1 hashing before any network request
  • k-Anonymity Model - Only first 5 characters of the hash are transmitted
  • Detailed Risk Assessment - Classifies results as Safe, Low, Medium, or High risk
  • Password Education - Includes security tips and breach statistics
  • Responsive Design - Works perfectly on all devices
  • No Tracking - Zero analytics, zero cookies

๐Ÿ› ๏ธ How It Works

  1. You enter a password in the input field
  2. The browser hashes it locally using SHA-1
  3. Only the first 5 characters of the hash are sent to the HIBP API
  4. The API returns a list of matching hash suffixes with breach counts
  5. The application shows you the results with security recommendations
graph TD
    A[User Enters Password] --> B[Client-Side SHA-1 Hashing]
    B --> C[Send First 5 Hash Chars to API]
    C --> D[Receive Matching Hashes]
    D --> E[Display Breach Count & Risk Level]
Loading

About

A secure web tool that checks if your password has been exposed in known data breaches, using the Have I Been Pwned API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages