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-0.3.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-0.3.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: paz_cli-0.3.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-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b07efd06b06648472bd1801aadba55b065754fa90049cde90321a08ed6cdbf9f
MD5 84b1d0cb33f678f6f8f200ac4dcc4503
BLAKE2b-256 7f1611bafdc58ac9d0522c9beadbaaeaa76b33be16ac942327cb7d0e0442950b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paz_cli-0.3.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-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9e77c02fd8e57a2ba505fe0d3501b4eb9fea8b2a3be1d531aab05209838eb6a
MD5 4ec52f78db3c5b0e9801bae99b527f55
BLAKE2b-256 266d28955c585a31e8b576305a060c7fe1a2dfadef6fe4374f0ba78614d6a5b8

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