Skip to content

Rahil16/Password-analyzer

Repository files navigation

🔐 Password Analyzer

A modern and intelligent Password Strength and Breach Analyzer built with React and Tailwind CSS, designed to assess password security using multiple criteria and check exposure in known data breaches.


🧠 Overview

This project focuses on strengthening awareness by helping users understand how secure their passwords really are. It evaluates password strength based on key security metrics length, complexity, uniqueness, and resistance to common or sequential patterns and checks if the password has appeared in global data breaches via the HaveIBeenPwned API.

The system leverages cryptographic hashing (SHA-1) and the k-anonymity model to ensure user privacy during breach verification. By combining local analysis with external breach intelligence, this project demonstrates the importance of security practices in everyday applications.


🧩 Features

✅ Real-time password strength meter
✅ Checks for common and sequential patterns
✅ Uses HaveIBeenPwned API for breach verification
✅ Cryptographic hashing for privacy-preserving lookups
✅ Fully responsive UI built with Tailwind CSS


💡 Technical Insights

This project integrates frontend usability with backend-level security principles, . It showcases:

  • Client-side cryptographic operations using SHA-1 hashing via the Web Crypto API.
  • Privacy-first data flow with partial hash transmission (k-anonymity model).
  • Performance optimization through input debouncing and minimal API calls.
  • Intuitive feedback design using real-time visual indicators for strength analysis.

About

A tool that checks the strength of your password and checks if it was in any data breaches.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published