Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”๐Ÿ—๏ธ Password Entropy and Strength Analyzer (SecurePass AI)

๐Ÿ” Futuristic password entropy and strength analyzer with real-time scoring, animated cyber visuals, and smart security guidance.

โœจ Overview

SecurePass AI is a cybersecurity utility web app built to help users understand how strong a password really is.

It analyzes password quality in real time and shows:

  • ๐Ÿ”ข Entropy score
  • ๐Ÿง  Strength rating from Very Weak to Good Level
  • โฑ๏ธ Estimated crack time for online, offline, and GPU attacks
  • โœ… Improvement suggestions based on weaknesses
  • ๐Ÿ“ˆ Live entropy growth graph while typing

The interface uses a cyber dashboard style with glassmorphism, neon glow effects, motion-based transitions, and a responsive layout for mobile, tablet, desktop, and ultra-wide screens.

๐Ÿงฉ Key Features

  • โšก Real-time password analysis as the user types
  • ๐ŸŒˆ Animated strength meter with dynamic color states
  • ๐ŸŽฏ Entropy gauge with live counters
  • โณ Crack-time estimation cards
  • ๐Ÿค– AI-style suggestion engine
  • ๐ŸŒŒ Floating particles, grid animation, and binary-rain background effects
  • โœ๏ธ Rotating hero message with typing animation
  • ๐Ÿ“ฑ Responsive dashboard sections for all device sizes

๐Ÿ› ๏ธ Tech Stack

  • โš›๏ธ React 19
  • ๐ŸŸฆ TypeScript
  • โšก Vite
  • ๐ŸŽจ Tailwind CSS v4
  • ๐ŸŽž๏ธ Framer Motion
  • โœจ GSAP
  • ๐Ÿ“Š Recharts
  • ๐Ÿ”Ž Lucide React Icons

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ CrackTimeCard.tsx
โ”‚   โ”œโ”€โ”€ EntropyCard.tsx
โ”‚   โ”œโ”€โ”€ EntropyGraph.tsx
โ”‚   โ”œโ”€โ”€ PasswordInput.tsx
โ”‚   โ”œโ”€โ”€ StrengthMeter.tsx
โ”‚   โ””โ”€โ”€ SuggestionsPanel.tsx
โ”œโ”€โ”€ pages/
โ”‚   โ””โ”€โ”€ Home.tsx
โ”œโ”€โ”€ styles/
โ”‚   โ””โ”€โ”€ globals.css
โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ crackTimeEstimator.ts
โ”‚   โ”œโ”€โ”€ entropyCalculator.ts
โ”‚   โ””โ”€โ”€ passwordAnalyzer.ts
โ”œโ”€โ”€ App.tsx
โ””โ”€โ”€ main.tsx

๐Ÿš€ Getting Started

1) Install dependencies

npm install

2) Run the development server

npm run dev

3) Build for production

npm run build

4) Preview the production build

npm run preview

๐Ÿ” What It Checks

SecurePass AI evaluates:

  • ๐Ÿ”ค Password length
  • ๐Ÿ”  Uppercase letters
  • ๐Ÿ”ก Lowercase letters
  • ๐Ÿ”ข Numbers
  • โœจ Special characters
  • ๐Ÿ” Repeated patterns
  • ๐Ÿง  Common passwords
  • ๐Ÿ“š Dictionary words
  • โžก๏ธ Sequential characters
  • ๐Ÿ“ Entropy calculation

๐Ÿงฎ Scoring Model

The score is based on a rule system that rewards:

  • Longer passwords
  • Mixed character sets
  • Higher entropy

And deducts points for:

  • Common passwords
  • Repeated characters
  • Sequential patterns

โš™๏ธ Entropy Formula

The app uses an approximation based on character pool size:

Entropy = L ร— log2(R)

Where:

  • L = password length
  • R = character pool size

โณ Crack Time Model

SecurePass AI estimates the time to crack a password in three scenarios:

  • ๐ŸŒ Online attack
  • ๐Ÿ›ก๏ธ Offline brute-force attack
  • ๐Ÿ–ฅ๏ธ High-speed GPU attack

๐ŸŽจ UI Highlights

  • ๐ŸŒ‘ Dark cyber-neon theme
  • ๐ŸชŸ Glassmorphism cards
  • ๐Ÿ’ซ Glowing borders and shadows
  • ๐Ÿ“Š Animated progress bars
  • ๐Ÿ›ฐ๏ธ Floating background particles
  • โŒจ๏ธ Typing effect in the hero section
  • ๐Ÿ“ฑ Mobile-friendly stacked layout

๐ŸŒ Deploy to Netlify

This project is ready for Netlify deployment.

  1. Push the repository to GitHub.
  2. In Netlify, create a new site from Git.
  3. Select this repository.
  4. Netlify will use the included netlify.toml file.

Deployment settings:

  • Build command: npm run build
  • Publish directory: dist

The redirect rule ensures the single-page app works on refresh and direct links.

๐Ÿ“Œ Notes

  • This app is for educational and defensive password analysis.
  • No password is sent to a backend in the current version.
  • Future upgrades can include password generation, breach checks, history storage, and theme toggles.

๐Ÿค License

No license has been added yet. Add one if you want to open-source the project.

About

๐Ÿ” SecurePass AI โ€“ Password Entropy and Strength Analyzer is a modern cybersecurity-focused web application that helps users evaluate password security through real-time entropy calculation, strength assessment, and attack-resistance estimation. Its analyzes password complexity, detects common weaknesses, estimates crack times.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages