Skip to content

A WordPress plugin that analyzes password strength and security, providing detailed feedback on password complexity, common patterns, and security recommendations to help users create stronger passwords.

Notifications You must be signed in to change notification settings

HailBytes/hailbytes-password-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HailBytes Password Strength Analyzer

WordPress Plugin Version PHP Version License

Real-time password strength analysis with security awareness training. Check passwords against breach databases and educate users on cybersecurity best practices.

🔐 Key Features

  • Real-Time Analysis - Instant password strength feedback as users type
  • Entropy Calculation - Mathematical assessment using industry-standard algorithms
  • Breach Database Integration - Check against 500+ million compromised passwords via HaveIBeenPwned API
  • Pattern Detection - Identifies keyboard patterns, sequential numbers, repeated characters
  • Educational Content - Built-in security awareness training
  • Lead Generation - Integrated contact forms for security assessments
  • Privacy Focused - All analysis performed client-side only
  • Mobile Responsive - Works on all devices and screen sizes

📚 Educational Features

  • Common attack method explanations (brute force, dictionary attacks, credential stuffing)
  • Industry breach statistics and financial impact data
  • Password best practices and security guidelines
  • Multi-factor authentication promotion
  • Interactive learning with real-time feedback

🛡️ Security & Compliance

  • NIST 800-63B compliance checking
  • Enterprise password policy validation
  • PCI DSS, HIPAA, and SOX standard comparisons
  • Zero password storage or transmission
  • GDPR compliant design
  • Secure k-anonymity model for breach checking

🚀 Installation

WordPress Plugin Directory

  1. Log in to your WordPress admin dashboard
  2. Navigate to Plugins → Add New
  3. Search for "HailBytes Password Strength Analyzer"
  4. Click Install Now and then Activate

Manual Installation

  1. Download the plugin ZIP file
  2. Upload via Plugins → Add New → Upload Plugin
  3. Activate the plugin
  4. Configure settings under Settings → HailBytes PSA

Usage

Add the shortcode to any page or post:

[password_strength_analyzer]

🛠️ Technical Features

  • Entropy Calculation: log2(character_space^password_length)
  • Time-to-crack estimation based on current processing power
  • Weighted scoring system with multiple factors
  • Dictionary word detection with fuzzy matching
  • Keyboard pattern recognition and sequential analysis
  • WCAG 2.1 accessibility compliant
  • Progressive Web App features
  • Translation ready with internationalization support

🎨 Customization

Shortcode Parameters

  • show_education="false" - Hide educational content
  • show_leads="false" - Disable lead capture forms
  • mode="quick" - Show simplified interface
  • theme="dark" - Switch to dark theme

Themes

  • Light theme (default)
  • Dark theme
  • Customizable via CSS custom properties

🔒 Privacy & Security

Password Analysis

  • All analysis performed client-side using JavaScript
  • No passwords stored, logged, or transmitted
  • Mathematical calculations use browser-only processing

Breach Database Checking

  • Uses HaveIBeenPwned API with k-anonymity model
  • Only first 5 characters of SHA-1 hash transmitted
  • Actual passwords never leave user's device

📊 Algorithm Details

The plugin uses advanced algorithms for comprehensive password analysis:

  • Shannon Entropy for mathematical complexity assessment
  • NIST 800-63B guidelines for compliance checking
  • Real-world attack modeling for time-to-crack estimates
  • Pattern detection based on security research
  • Regular updates to threat databases

💼 Perfect For

  • Security training companies and consultants
  • Educational institutions and universities
  • Corporate websites and intranets
  • IT service providers and MSPs
  • Cybersecurity awareness programs
  • Employee onboarding and training

🤝 Contributing

We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.

📞 Support

📄 License

This project is licensed under the GPL v2 or later - see the LICENSE file for details.

🏢 About HailBytes

HailBytes specializes in cybersecurity education and awareness programs. We're leaders in security training solutions for organizations of all sizes.


Developed with ❤️ by HailBytes

About

A WordPress plugin that analyzes password strength and security, providing detailed feedback on password complexity, common patterns, and security recommendations to help users create stronger passwords.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published