A basic password generator banner

A basic password generator

2 devlogs
48m 30s

This is my first project, so I just wanted to do something really basic. so i made a password generator, which helps in generating strong passwords and also shows how strong the password is using a formula for entropy.

Demo Repository

Loading README...

joseiniya08

Shipped this project!

Hours: 0.81
Cookies: 🍪 1
Multiplier: 1.5 cookies/hr

I built a professional-grade password generator using React and the Web Crypto API to prioritize user security and modern design.

Here is what I implemented for this project:

Cryptographic Security: I replaced standard random functions with window.crypto.getRandomValues() to ensure the passwords are mathematically unpredictable and cryptographically secure.

SaaS-Style Interface: I designed a “Glassmorphism” UI featuring a deep navy palette and neon accents, using Tailwind CSS principles for a premium feel.

Real-Time Entropy Logic: I engineered a dynamic strength meter that calculates bits of entropy, providing instant visual feedback on password complexity.

Optimized UX: I integrated functional state management with React Hooks to allow for real-time adjustments to length and character types, alongside micro-interactions like a one-click copy confirmation.

Zero-Trust Architecture: I developed this as a purely client-side tool, meaning the generated passwords never leave the user’s browser, ensuring total privacy.

joseiniya08

Instead of using standard random functions like Math.random() (which are predictable), I implemented the Web Crypto API. By using window.crypto.getRandomValues(), I ensured that the passwords generated are cryptographically secure, meaning they are mathematically impossible for an attacker to predict based on previous patterns.

Attachment
0
joseiniya08

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0