Skip to main content

A CLI tool to analyze password strength and breach status

Project description

Paz – Password Analyzer CLI

یک ابزار خط فرمانی(CLI) ساده برای:

  • محاسبهٔ قدرت رمز عبور
  • بررسی لو رفتن آن در دیتابیس‌های معروف (Have I Been Pwned)

🚀 Features

  • Strength Scoring
    بر اساس طول، ترکیب حروف بزرگ/کوچک، اعداد، کاراکترهای خاص و جلوگیری از واژه‌های خیلی رایج، به رمز شما از 6 نمره می‌دهد.

  • Breach Check
    با استفاده از API سرویس معروف Have I Been Pwned، تعداد دفعات افشای رمز در گذشته را نمایش می‌دهد.


📦 Installation

From PyPI

pip install paz-cli

From Source

git clone https://github.com/MahdiMirshafiee/password-analyzer-cli
cd password-analyzer-cli
python3 -m venv venv
source venv/bin/activate       # Linux/macOS
# venv\Scripts\activate        # Windows PowerShell
pip install -e .

⚙️ Usage

Direct flag

password-analyzer -p 'MyP@ssw0rd!'
password-analyzer --password 'MyP@ssw0rd!'
# Password: MyP@ssw0rd!
# Strength: Strong (score: 5)
# Password found in 183 data breaches!

Hidden prompt

paz
# Enter password (input hidden): 
# Password: hidden input received
# Strength: Strong (score: 4)
# Password not found in known breaches

🆘 Help

paz --help

🛠 Contributing

  1. یک Issue باز کنید برای پیشنهاد فیچر یا گزارش باگ
  2. از برنچ dev :شاخه‌ای بسازید
git checkout dev
git checkout -b feature/your-feature-name
  1. تغییرات را commit کنید و push:
git add .
git commit -m "[شرح کوتاه تغییرات]"
git push origin feature/your-feature-name
  1. یک Pull Request از شاخهٔ خود به dev باز کنید

📄 License

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

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

paz_cli-1.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

paz_cli-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file paz_cli-1.0.0.tar.gz.

File metadata

  • Download URL: paz_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for paz_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fea23c79a1aee2ab8d758980b727eddc4d01027da1a42b542ad37164606b095c
MD5 9747a0d10d3efc7b70cb76870940145e
BLAKE2b-256 1fe4d0417d76e370b2acc6ba123660523c626e0329c0512e288d73d32a9b1ec9

See more details on using hashes here.

File details

Details for the file paz_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: paz_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for paz_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aeccc77d1083015bc1c5a45b26a82693e66b689919413817a04aa1bdfa48e335
MD5 ddfb2ad3bab5e8075dcf72834d9823ca
BLAKE2b-256 c1a9d4894d3019f79e0b701db41303b5498a95fba326ad50c0995a9415e5995f

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