Skip to main content

A CLI tool to analyze password strength and breach status

Project description

Paz – Password Analyzer CLI

License PyPI Package Size

یک ابزار خط فرمانی(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.2.tar.gz (5.1 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.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: paz_cli-1.0.2.tar.gz
  • Upload date:
  • Size: 5.1 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.2.tar.gz
Algorithm Hash digest
SHA256 d9d03f76f8dd73f1b415a1dd34164cdc846d27baca9e37d172ae3174724a8402
MD5 f4209b4f608fc6f3d1ce859b0faf564c
BLAKE2b-256 44530e049fd57ec911a971e311eeab551bf390f5ec02f0a38e0744605927ab2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paz_cli-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3ea4540cce4570ff7e8254f9213b916f93bb2081be78d9ba20b4e8c78806cbac
MD5 5e690df60b2c6470ef4535c613ae208e
BLAKE2b-256 68536d57fc4c9d82c5606cb65e85e44d7b244ca14bf024a32a3590d063d2d0a4

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