اذهب إلى المحتوى

السؤال

نشر

كتبت برنامج بلغة البايثون وأريد حماية شيفرته البرمجية من السرقة عند التوزيع، أي أنني لا أريد أن أجعل أي شخص يطلع على الشيفرة البرمجية للبرنامج فكيف أستطيع فعل ذلك مع برامج البايثون ؟

Recommended Posts

  • 0
نشر

من الصعب جدا أن تقوم بإغلاق الشيفرة البرمجية المكتوبة بلغة البايثون لأن لغة البايثون من نوع byte-code-compiled interpreted language أي أنها لغة مفسرة وعند يتم ترجمتها ستخرج byte-code، وحتى لو حاولت إغلاقها ببرامج مثل py2exe فإن مخطط التنفيذ معروف وسيتمكن أي مختص في البرمجة من معرفة شيفرة البايثون.
في العادة في مثل هذه الحالات يجب أن تسأل نفسك هل يستحق هذا البرنامج أن تقوم بغلق الشيفرة المصدرية الخاصة به ؟ هل يوجد به أي خوارزمية خاصة أو ميزة فريدة يجب أن لا يعرفها أي أحد ؟ إذا كان جوابك على هذه الأسئلة نعم، فأنصحك أن تقوم بكتابة بعض الأجزاء التي تريد غلقها بلغة أخرى مثل لغة السي لتكون كملحق للبرنامج.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...