Skip to main content

Password health + security assistant: strength checks, smart suggestions, reminders, and email alerts.

Project description

PassGuard Assistant 🔐

PassGuard Logo

A privacy-friendly Password Health + Security Assistant library.


Features

  • ✅ Password strength checker with entropy score (0–100)
  • ✅ Detects personal info (name, DOB, phone numbers)
  • ✅ Strong password generator (with 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
  • ✅ Simple CLI support (passguard check, passguard suggest, passguard log)

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.

Installation

pip install passguard-assistant

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.2.0.tar.gz (9.8 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.2.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: passguard_assistant-0.2.0.tar.gz
  • Upload date:
  • Size: 9.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 47c4f97a37b6b568e5ba4739405f0b1d23d47b5a33d11d87c72410268c2014df
MD5 e785495060ccb88658a8a7fe68e387aa
BLAKE2b-256 2fe13d280e04654ffa51403657f226fe7b7a549d07d99bdea548ea070f440a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passguard_assistant-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91c5b3dfdb745c8429091c38dadeddf7e540a14c8de86e051a27f11c0ace134e
MD5 5cdfb5e37b390270ff00fc73820535f5
BLAKE2b-256 bba56c942ac693a727e0af45c74b2bec33e4232c4b041b6650bacf6f5ccfa85a

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