Skip to content

gerivanc/entropy-password-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” EntroPy Password Generator - Web Version

EntroPy Password Generator - A secure and customizable password generator


MIT License GitHub Pages Made with Python Entropy Compliant


This EntroPy Password Generator project - Web Version, derives from the original project 'EntroPy Password Generator', is a secure and customizable password generator developed in Python, enabling users to generate strong passwords. It creates robust passwords with configurable character sets and calculates their entropy to evaluate strength. The project provides 20+ modes for secure password generation, ranging from 15 to 128 characters, with entropies between 97.62 bits and 833.00 bits, exceeding the ProtonΒ© recommended minimum of 75 bits and the cryptographic strength best practices outlined in NIST SP 800-63B and NIST SP 800-132.


🌐 Interactive Web Version

Experience the EntroPy Password Generator directly in your browser! The web version offers all the functionality of the Python script in an intuitive and responsive interface.

πŸš€ Access the Web Version

πŸ”§ Interactive Demo


✨ Web Version Features

🎨 Three Block Interface

🧩 Block I (Modes 1-10)

  • Fixed length of 24 characters
  • Includes ambiguous characters for maximum entropy
  • 10 predefined modes with different character combinations

πŸŒ€ Block II (Modes 11-20)

  • Various lengths (15-128 characters)
  • Excludes ambiguous characters for better readability
  • Modes optimized for different use cases

🎯 Block III (Custom Mode)

  • Customizable length (15-128 characters)
  • Full control over character types
  • Option to include/exclude ambiguous characters

πŸ”’ Security Features

  • Real-time Entropy Calculation: View password strength in bits
  • Visual Strength Indicator: Color bar showing security level
  • Cryptographic Generation: Secure algorithm based on Python's secrets
  • Security Warnings: Alerts when entropy falls below 75 bits

πŸ“± Responsive Interface

  • Modern Design: Clean and professional interface
  • Mobile-Friendly: Works perfectly on mobile devices
  • Visual Feedback: Smooth animations and transitions
  • Accessibility: User experience focused design

πŸ› οΈ How to Use the Web Version

1. Select the Block

  • Choose between Blocks I/II (predefined modes) or Block III (custom)

2. Configure Options

  • Block III: Adjust length and character types
  • Blocks I/II: Select one of the 20 predefined modes

3. Generate and Copy

  • Click "Generate Password"
  • Use the "Copy" button to save the password
  • Check password entropy and strength

4. Implement Securely

  • Paste the password into your password manager
  • Never memorize complex passwords
  • Use a trusted manager like Bitwarden

πŸ“Š Example Output

Generated Password: e5gV*GyX@4YwGn&AFN?{3>,2gt{zNzCa%:Uz!G Length: 40 characters Entropy: 253.59 bits Mode: Block III (Custom)

Security Classification:

  • πŸ”΄ Weak: < 75 bits
  • 🟑 Medium: 75-100 bits
  • 🟒 Strong: 100-150 bits
  • πŸ”΅ Very Strong: 150-200 bits
  • 🟣 Extremely Strong: > 200 bits

πŸ—‚οΈ Web Project Structure

entropy-password-web/
β”œβ”€β”€ .github/
β”‚   └── ISSUE_TEMPLATE
β”‚       └── config.yml
β”‚   └── workflows/
β”‚       └── static.yml
β”‚
β”œβ”€β”€ docs/
β”‚	β”œβ”€β”€ .nojekyll
β”‚	β”œβ”€β”€ CNAME
β”‚	β”œβ”€β”€ _config.yml
β”‚	β”œβ”€β”€ apple-touch-icon-256x247.png
β”‚	β”œβ”€β”€ entropyweb.html
β”‚	β”œβ”€β”€ favicon-256x256.png
β”‚	β”œβ”€β”€ favicon-784x757.png
β”‚	β”œβ”€β”€ favicon.ico
β”‚	β”œβ”€β”€ favicon.svg
β”‚	β”œβ”€β”€ favicon2-944x910.png
β”‚	β”œβ”€β”€ favicon2.ico
β”‚	β”œβ”€β”€ index.html
β”‚	β”œβ”€β”€ site.webmanifest
β”‚	β”œβ”€β”€ web-app-manifest-871x874.png
β”‚	└── web-app-manifest-960x410.png
β”‚
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
└──  SECURITY.md

πŸ”— Important Links


🌐 Web Pages Available


🎯 Recommended Use Cases

For Daily Use:

  • Mode 8 (151 bits) - High-security websites
  • Mode 15 (152 bits) - Corporate email
  • Mode 11 (95 bits) - Social media

For Maximum Security:

  • Mode 19 (475 bits) - Password manager master key
  • Mode 20 (811 bits) - Encryption and wallets
  • Block III Custom - Specific use cases

⚠️ Security Warnings

  1. ⚠️ DO NOT memorize passwords generated by this tool
  2. βœ… USE a trusted password manager
  3. πŸ”’ The only password to memorize is your vault password
  4. πŸ“± Enable two-factor authentication whenever possible

πŸ†š Comparison: Web vs Python

Feature Web Version Python Version
Interface 🎨 Graphical & Intuitive ⌨️ Command Line
Accessibility 🌐 Browser 🐍 Python 3.8+
Configuration πŸ–±οΈ Clicks πŸƒβ€β™‚οΈ Arguments
Results πŸ“Š Visual πŸ“ Text
Portability πŸ“± Multi-device πŸ’» Local

πŸ”„ Integration with Python Project

The web version maintains 100% compatibility with the original Python project:

  • Same generation algorithms
  • Identical entropy calculation
  • Full compatibility with 20 predefined modes
  • Same security standards ProtonΒ© and NIST

πŸ“§ Support and Contributions

Found an issue? Have a suggestion?

πŸ› Report Issue β€’ πŸ’‘ Bug Report β€’ 🀝 Contribute β€’


EntroPy Password Generator - Web Version Β© 2025 - Gerivan Costa dos Santos

About

πŸ”’ The web browser version of the EntroPy Password Generator, real-time, 100% secure and 100% interactive!

Topics

Resources

License

Security policy

Stars

Watchers

Forks