تشفير كود Python المصدري
يشفّر SitrTech كود Python المصدري لتوزّع تطبيقاتك ووحداتك دون كشف ملفات .py الخاصة بك. يدعم Odoo و Django و Flask و FastAPI و Frappe و Tornado.
اضغط مشروعك، نفّذ أمرًا واحدًا، واحصل على نسخة محمية: كل ملف .py مشفَّر بمعيار AES-256-GCM ويُحقَن مُحمِّل أصلي تلقائيًّا، مع بقاء نقطة الدخول قابلة للتشغيل.
شفّر من الأداة المحلية (CLI) — ويبقى مصدرك على جهازك — أو من REST API أو من المنصّة المُستضافة، وأتمِت ذلك في CI/CD لتُسلَّم كل إصدارة محمية.
ما الذي يُشفَّر
كود Python المصدري محميّ مع بقاء المشروع يعمل.
- كل ملفات .py المصدرية مشفَّرة بمعيار AES-256-GCM
- نقطة دخول الإطار (manage.py، main.py، __manifest__.py…) تبقى سليمة ليبدأ التطبيق
- مُحمِّل تشغيل أصلي يُرفَق بالمخرجات ويفكّ التشفير في الذاكرة
- ترخيص اختياري بالجهاز أو النطاق أو IP أو تاريخ الانتهاء، يُفرَض دون اتصال
الحماية من الهندسة العكسية
التصريف إلى .pyc أو إخفاء الأسماء يترك منطقًا قابلًا للاستعادة — فأدوات فكّ التصريف وإزالة الإخفاء متوافرة على نطاق واسع. أمّا تشفير المصدر فيجعل ملفات .py نصًّا مشفَّرًا في حالة السكون؛ لا تُنفَّذ إلا عبر المُحمِّل المُرخَّص، ما يجعل الهندسة العكسية أصعب بكثير وغير عملية.
حالات استخدام شائعة
أين تلجأ فرق Python إلى التشفير قبل التسليم.
- بيع وحدة Odoo/Frappe أو نظام Django كـ SaaS يُنصَّب محليًّا
- تسليم خدمة FastAPI/Flask إلى خوادم العميل الخاصّة
- شحن تطبيق Python سطح مكتب أو طرفي مُرخَّص
- حماية خوارزميات مملوكة داخل مشروع أكبر مفتوح جزئيًّا
يعمل مع سير عملك
شفّر من الأداة أو من REST API، وأتمِت ذلك في CI/CD — GitHub Actions أو GitLab CI أو Docker — لتصبح الحماية خطوة بناء لا مهمّة يدوية.
الأسئلة الشائعة
ما إصدارات Python المدعومة؟
يدعم SitrTech إصدارات CPython الحالية المستخدمة في الأُطر الشائعة (حتى إصدارات 3.x الحديثة). راجع التوثيق لمصفوفة البناء الدقيقة.
هل أستطيع تشفير وحدة Odoo؟
نعم — اضغط وحدة Odoo (مع __manifest__.py) وشفّرها؛ يبقى الملف التعريفي قابلًا للقراءة ليكتشف Odoo الوحدة ويحمّلها بينما يبقى منطقك مشفَّرًا.
هل هو أسرع أم أبطأ من الإخفاء؟
وقت التشغيل يكون أصليًّا فعليًّا: تُفكّ الملفات مرّة واحدة عند الاستيراد ثم تعمل عاديًّا. الإخفاء يتجنّب كلفة البدء لكنه يترك منطقك قابلًا للاستعادة — أمّا التشفير فيبادل كلفة بدء صغيرة بحماية أقوى جوهريًّا.
هل أحتاج اتصالًا بالشبكة لتشغيل التطبيق المحمي؟
لا. قواعد الترخيص مضمَّنة داخل الملفات المشفَّرة ويفرضها المُحمِّل وقت التشغيل، فالكود المحمي يعمل دون اتصال تمامًا.
هل ستُشفَّر اعتمادياتي (حزم pip) أيضًا؟
لا — تُترك حزم الأطراف الأخرى كما هي. يشفّر SitrTech ملفاتك المصدرية أنت، فيبقى التطبيق يعمل مع اعتمادياته المعتادة.
ابدأ الآن · اقرأ التوثيق أو اطّلع على الإمكانيات.