Skip to main content

Password health + hashing + security assistant: strength checks, smart suggestions, tokens, alerts.

Project description

PassGuard Assistant 🔐

PassGuard Logo

A privacy-friendly Password Health + Security Assistant library with an interactive CLI for terminal users.


Features

  • ✅ Password strength checker with entropy score (0–100)
  • ✅ Detects personal info (name, DOB, phone numbers)
  • ✅ Strong password generator (symbols, uppercase, lowercase, digits)
  • ✅ If weak → auto-suggests secure random password + SHA256 hash
  • ✅ Rotation reminders (1, 3, 6 months)
  • ✅ Failed-attempt logging with optional email alerts
  • ✅ Secure password hashing (argon2, bcrypt, pbkdf2)
  • ✅ Password verification
  • ✅ Secure token generation (urlsafe and hex)
  • Interactive CLI with terminal UI (ready to guard!)

Security & Privacy

  • 🚫 No OS-level monitoring (no keyloggers, no clipboard access)
  • ✅ Works only inside your app/backend with provided hooks
  • 🔒 Logs (failed attempts, reminders) are fully under your control
  • 📧 Email alerts are optional and use your SMTP credentials

CLI Usage Example

passguard

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passguard_assistant-0.3.2.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

passguard_assistant-0.3.2-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file passguard_assistant-0.3.2.tar.gz.

File metadata

  • Download URL: passguard_assistant-0.3.2.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for passguard_assistant-0.3.2.tar.gz
Algorithm Hash digest
SHA256 91ab286267bcda2c11ff085875992b21fc469c4ecab5227188d3628ecce7122b
MD5 320045ac6eebd79fcf132b80adba834a
BLAKE2b-256 9a75e60b1ecf45aeec1298228219f35f27e0259ac7c06e4905a8756227b8769c

See more details on using hashes here.

File details

Details for the file passguard_assistant-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for passguard_assistant-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a2894a8f3e355925656dfa700173f9a37592deea403e769e1bf80926c09fdc97
MD5 1da29a25ba8a71f0b4b7007713facf6a
BLAKE2b-256 9f1844ba2667e671cb644c7ed0b3ba81bb323fed5e46bf41dcf5a1f507cdaa0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page