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

هل يمكن قفل الكود المصدري بلغة php؟

يحيى

السؤال

Recommended Posts

  • 0

تقنيا لا يُمكن أن تقوم بالأمر، فالغرض من الشيفرة المصدريّة هو أن تعمل على خادوم من يحصل عليها، ولا يُمكنك أن تقوم بإغلاقها أو تشفيرها بحيث يتمكّن الخادوم من فهمها فقط دون الحاصل عليها، حتى ولو تمكّنت من إغلاقها مع إبقاء إمكانيّة الوصول إليها من طرف آخر فالشيفرة المصدريّة لا قيمة لها في هذه الحالة، فالغرض من مُشاركة الشّيفرة هو إتاحة تطويرها وتخصيصها لكل من يحصل عليها.

على الرّغم ممّا سبق، فهناك طرق يُمكنك أن تحمي بها خوارزميات خاصّة كاستعمال واجهة برمجيّة واستضافتها على خادومك الخاص وإتاحة الوصول إليها لأشخاص مُحدّدين فقط، مثلا لنقل بأنّك استطعت أن تُنشئ برنامجا يقوم بتحويل أي كلمة مُفردة إلى جمعها في اللغة العربيّة لكنّك لا ترغب بمُشاركة الشيفرة أو أنّك لا ترغب بإتاحة استخدام مجّاني للشيفرة وتريد أن يستخدمها من يشتري حقوق الاستخدام منك فقط. في هذه الحالة يُمكنك انشاء موقع بسيط يُرجع جمع كلمة عند ارسال مُفردها، ولا يمكن للخدمة أن تعمل إلا إذا أرفق المُستخدم كلمة سر حصل عليها من المُطور إمّا بمُقابل أو مجّانا.

مثال على الطّلب والإجابة:

MyAPI.com/singular_to_plural?singular=كلمة?secret_key=secret

=> كلمات

MyAPI.com/singular_to_plural?singular=موقع?secret_key=secret

=> مواقع

MyAPI.com/singular_to_plural?singular=مكان?secret_key=secret

=> أمكنة

MyAPI.com/singular_to_plural?singular=كلمة

=> تحتاج إلى كلمة سر لاستخدام هذه الخدمة

لكن انتبه إلى أنّ لهذه الطّريقة العديد من السّلبيات، إذ يتطلّب توفير الخدمة مصاريف كثيرة من استضافة وإدارة الخادوم وكذا العمل على توفير الخدمة دون مشاكل، وقد يتطلّب الأمر حماية كبيرة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بالنسبة لمستخدمي موقعك فلن تظهر لهم الشيفرة المصدرية التي كتبتها بلغة php أما بالنسبة للملفات على خادمك فلا توجد طريقة لقفلها حسب علمي، فالخادم يجب عليه أن يترجم الشيفرة المصدرية لكي يعرض موقعك.

إذا أردت اخفاء شيفرتك المصدرية بشكل كامل فالحل في إنشاء خادم خاص بك (في منزلك مثلا) أو استخدام احدى شركات الاستضافة الآمنة.

إذا أردت اخفاء شيء محدد (مثلا خوارزمية) فتوجد طرق أخرى عديدة لاخفائها بدلا من اخفاء كامل شيفرة php للموقع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...