Skip to main content

Kelid is a Python code locker using marshal and base64.

Project description

🔐 Kelid

Kelid (کلید) یک لایبرری پایتونی ساده و سبک برای قفل‌کردن (رمزگذاری) کدهای Python با استفاده از marshal و base64 است.
با این ابزار می‌تونی کد‌هاتو encode کنی.


⚙️ نصب

نصب:

pip install kelid

🚀 استفاده سریع

1. رمزگذاری فایل پایتون

kelid encode myscript.py -o locked.txt

فایل myscript.py رو رمزگذاری می‌کنه و نتیجه‌ی base64 رو داخل locked.txt ذخیره می‌کنه.

2. اجرای کد رمزگذاری شده

kelid run "cHJpbnQoJ1NhbGFtIGRvc3QhJyk="  # نمونه بیس64 از print("سلام دوست!")

کد base64 رمز شده رو می‌گیره، decode و اجرا می‌کنه.


📦 مثال

📄 example.py

print("سلام! این کد رمزگذاری شده بود 🗝️")

🔐 رمزگذاری:

kelid encode example.py -o encoded.txt

🚀 اجرا:

kelid run "$(cat encoded.txt)"

🛡️ هشدار امنیتی

این روش فقط برای جلوگیری از دیدن مستقیم سورس‌کد مناسبه و امنیت واقعی نیست.
کسی که به سیستم شما یا توکن شما دسترسی داره، می‌تونه کد رمز شده رو بازیابی کنه.
برای امنیت بالا از ابزارهایی مثل PyArmor یا Nuitka استفاده کن.


🧑‍💻 نویسنده

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

kelid-2.4.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

kelid-2.4.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file kelid-2.4.1.tar.gz.

File metadata

  • Download URL: kelid-2.4.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for kelid-2.4.1.tar.gz
Algorithm Hash digest
SHA256 c879da20c6ad6a90f22255a6bdf5583856ad347119877fc9b022752832fd75d4
MD5 c83f84d144f7538676bf5cf54f03879c
BLAKE2b-256 1ced7307b5ed9077ebbbdcbee73325570e70892978c2036d347058fbdecdfe44

See more details on using hashes here.

File details

Details for the file kelid-2.4.1-py3-none-any.whl.

File metadata

  • Download URL: kelid-2.4.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for kelid-2.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7aced61cf4680bf66f245fcc62b7e26cabaa10de5580084354e6d67724dc9a26
MD5 26d800e5d3ba53fe05130e56efb45131
BLAKE2b-256 42d92f3bae328210d5285fc359cfe1f1e199d747af27f5863645fe84817f1b66

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