# PassGuard Assistant 🔐
<p align="center">
<img src="https://raw.githubusercontent.com/sathishkevinmitnick/passguard-assistant/main/logo.png" width="180" alt="PassGuard Logo">
</p>
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
```bash
passguard
Raw data
{
"_id": null,
"home_page": null,
"name": "passguard-assistant",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "password, security, entropy, strength, alert, email",
"author": "Sathish J",
"author_email": "Sathish J <jsathish587@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/9a/75/e60b1ecf45aeec1298228219f35f27e0259ac7c06e4905a8756227b8769c/passguard_assistant-0.3.2.tar.gz",
"platform": null,
"description": "# PassGuard Assistant \ud83d\udd10\r\n\r\n<p align=\"center\">\r\n <img src=\"https://raw.githubusercontent.com/sathishkevinmitnick/passguard-assistant/main/logo.png\" width=\"180\" alt=\"PassGuard Logo\">\r\n</p>\r\n\r\nA privacy-friendly **Password Health + Security Assistant** library with an **interactive CLI** for terminal users.\r\n\r\n---\r\n\r\n## Features\r\n- \u2705 Password strength checker with **entropy score (0\u2013100)**\r\n- \u2705 Detects **personal info** (name, DOB, phone numbers)\r\n- \u2705 Strong password generator (symbols, uppercase, lowercase, digits)\r\n- \u2705 If weak \u2192 auto-suggests **secure random password + SHA256 hash**\r\n- \u2705 Rotation reminders (1, 3, 6 months)\r\n- \u2705 Failed-attempt logging with optional email alerts\r\n- \u2705 Secure password hashing (`argon2`, `bcrypt`, `pbkdf2`)\r\n- \u2705 Password verification\r\n- \u2705 Secure token generation (`urlsafe` and `hex`)\r\n- \u2705 **Interactive CLI with terminal UI** (ready to guard!)\r\n\r\n---\r\n\r\n## Security & Privacy\r\n- \ud83d\udeab **No OS-level monitoring** (no keyloggers, no clipboard access)\r\n- \u2705 Works only **inside your app/backend** with provided hooks\r\n- \ud83d\udd12 Logs (failed attempts, reminders) are fully under your control\r\n- \ud83d\udce7 Email alerts are **optional** and use your SMTP credentials\r\n\r\n---\r\n\r\n## CLI Usage Example\r\n\r\n```bash\r\npassguard\r\n",
"bugtrack_url": null,
"license": null,
"summary": "Password health + hashing + security assistant: strength checks, smart suggestions, tokens, alerts.",
"version": "0.3.2",
"project_urls": {
"Bug Tracker": "https://github.com/sathishkevinmitnick/passguard-assistant/issues",
"Homepage": "https://github.com/sathishkevinmitnick"
},
"split_keywords": [
"password",
" security",
" entropy",
" strength",
" alert",
" email"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9f1844ba2667e671cb644c7ed0b3ba81bb323fed5e46bf41dcf5a1f507cdaa0c",
"md5": "1da29a25ba8a71f0b4b7007713facf6a",
"sha256": "a2894a8f3e355925656dfa700173f9a37592deea403e769e1bf80926c09fdc97"
},
"downloads": -1,
"filename": "passguard_assistant-0.3.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1da29a25ba8a71f0b4b7007713facf6a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 14444,
"upload_time": "2025-08-23T20:58:50",
"upload_time_iso_8601": "2025-08-23T20:58:50.328472Z",
"url": "https://files.pythonhosted.org/packages/9f/18/44ba2667e671cb644c7ed0b3ba81bb323fed5e46bf41dcf5a1f507cdaa0c/passguard_assistant-0.3.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9a75e60b1ecf45aeec1298228219f35f27e0259ac7c06e4905a8756227b8769c",
"md5": "320045ac6eebd79fcf132b80adba834a",
"sha256": "91ab286267bcda2c11ff085875992b21fc469c4ecab5227188d3628ecce7122b"
},
"downloads": -1,
"filename": "passguard_assistant-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "320045ac6eebd79fcf132b80adba834a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 13345,
"upload_time": "2025-08-23T20:58:52",
"upload_time_iso_8601": "2025-08-23T20:58:52.446958Z",
"url": "https://files.pythonhosted.org/packages/9a/75/e60b1ecf45aeec1298228219f35f27e0259ac7c06e4905a8756227b8769c/passguard_assistant-0.3.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-23 20:58:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sathishkevinmitnick",
"github_project": "passguard-assistant",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "passguard-assistant"
}