Skip to content

NetIRC/password

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Password Hash Generator: Enterprise-Grade Password Analysis & Cryptographic Hashing

Password Hash Generator is an enterprise-grade web application for analyzing password security and generating cryptographic hashes. Designed for professional and personal use, it combines password strength analysis, secure password generation, and multi-algorithm hash calculation in a modern, responsive, and installable (PWA) interface.

Features

  • Password Analysis:

    • Enter any password to receive a detailed analysis including strength indicators, entropy calculation, character type breakdown, and tailored security recommendations.
    • Identifies weaknesses such as short length, lack of character variety, repeated or common patterns, and dictionary words.
  • Password Generation:

    • Generate secure passwords of configurable length (8–128 characters).
    • Select character sets: lowercase, uppercase, numbers, and symbols.
    • Ensures generated passwords meet industry security standards.
  • Cryptographic Hash Functions:

    • Instantly computes hashes for MD5, SHA-1, SHA-256, SHA-384, and SHA-512.
    • Uses the Web Crypto API for security on HTTPS; robust JavaScript fallbacks for HTTP environments.
    • Copy hash results easily to the clipboard.
  • Security Recommendations:

    • Provides actionable tips to improve password security based on analysis.
    • "Secure Password" button automatically strengthens a weak password to professional standards (length, complexity, randomness).
  • Progressive Web App (PWA):

    • Fully installable on desktop and mobile devices.
    • Offline support via Service Worker and caching.
    • Custom manifest and icons for app-like experience.
    • Install prompt and status indicator.
  • Modern UI:

    • Responsive, accessible design with dark-light contrast and clear visual feedback.
    • Easy mode switching between password analysis and generation.
    • Copy buttons for both passwords and hashes.

Technologies

  • HTML5, CSS3, JavaScript (Vanilla)
  • Web Crypto API for cryptographic operations (with pure JS fallbacks)
  • Service Worker for offline capability
  • PWA Manifest and dynamic icons (SVG embedded)
  • No external dependencies or frameworks

Usage

  1. Analyze Password:

    • Enter a password in "Analyze Password" mode.
    • View analysis, entropy, character types, and security tips.
    • Copy password or strengthen it with "Secure Password".
  2. Generate Password:

    • Switch to "Generate Password" mode.
    • Configure length and character sets.
    • Generate and copy a secure password.
  3. View Hashes:

    • After analysis or generation, view cryptographic hashes in all supported algorithms.
    • Copy any hash value.
  4. Install as App:

    • Click "Install App" if prompted, or use your browser’s install option.
    • Works fully offline once installed.

Installation

1. Run Locally

You can use the Password Hash Generator by simply opening the index.html file in your browser.
No build or dependencies required.

  1. Clone or download this repository.
  2. Open index.html directly in any modern browser.

For full cryptographic support (Web Crypto API), use HTTPS or open the file on localhost.

2. Install as a Progressive Web App (PWA)

This app supports installation and offline usage on desktop and mobile devices.

On Chrome, Edge, or supported browsers:

  • Open the app in your browser (either from your web server or the local file).
  • If prompted, click the Install App button or use the browser’s install menu:
    • On desktop: Click the "Install App" icon in the address bar.
    • On mobile: Use the "Add to Home Screen" option from the browser menu.
  • The app will be available like a native application and work offline.

Service Worker and Caching:

  • The app automatically registers a Service Worker for caching and offline functionality.
  • All password and hash operations remain client-side for privacy.

3. Self-hosting (optional)

You can host the app on any static web server (GitHub Pages, Netlify, Vercel, etc):

  1. Upload all repository files to your server.
  2. Access the app via HTTPS for optimal security.

No installation steps or dependencies required.
Works fully client-side and offline once installed as a PWA.

Security Notes

  • All hashing and password operations are performed locally in the browser.
  • No data is sent to any server.
  • For best security and full cryptographic support, use over HTTPS.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

Author

Developed by NetIRC


Enterprise-grade password security analysis and cryptographic hashing.
Modern, fast, secure, and installable as a PWA.

Tags

password, hash, hashing, security, cryptography, password-generator, password-analysis, password-strength, entropy, pwa, progressive-web-app, offline, client-side, webapp, javascript, crypto, service-worker, md5, sha1, sha256, sha384, sha512

About

Password Hash Generator: Enterprise-Grade Password Analysis & Cryptographic Hashing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages