في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person




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

إليك بعض الطرق الحديثة لحماية السورس كود
البرمجي من السرقة ومنع فريق العمل من سرقة
السورس كود :

  • تشفير الكود

    يمكنك تشفير الكود البرمجي للملفات المهمة التي
    تحتوي علي بيانات حساسة عبر تقنية Obfuscation
    وذلك يجعل الكود أقل قراءة وفهمًا
    ذلك لا يمنع سرقة الكود تماماً لكن يجعله أكواد
    أكثر صعوبة للفهم .

  • تقسيم الوظائف

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

  • إستخدام Git

    إستخدام Git لإدارة التغيرات
    عبر تقنية Git يمكنك تتبع التغيرات في الكود
    والتحكم فى منح الوصول لملفات أو مجلدات محددة

  • حقوق الملكية الفكرية

    قبل بدأ العمل مع أي فريق عمل Team Work
    يمكنك الإعتماد علي تحديد العواقب الفكرية للسرقة
    وذلك يمكن بكل بساطة عبر إتفاقية NDA وهي
    إختصار كلمة Non-Disclosure Agreement
    وتعني إتفاقية عدم الإفصاح
    بإختصار: هي وثيقة قانونية تعقد بينك وبين فريق العمل يتفق فيها جميع الأطراف علي الحفاظ علي سرية هذة المعلومات الحساسة التي يكونون علي صلاحيات للوصول لها دون غيرهم وبذلك قمت بعمل تقييد لهم بعدم الإفشاء عن أي بيانات حساسة فلن يستطيع أحدهم إعادة بيع المشروع مرة أخري لأنه يتذكر العقوبات القانونية التي أتفق عليها .

  • إستخدام APIs

    يمكنك تشفير بياناتك الحساسة عبر أنك تقوم برفعها علي السيرفر الخاص بك وتقديمها كمعلومات بصيغ وامتدادات مختلفة علي سبيل المثال Json
    يمكنك تقديم تلك البيانات كنقطة اتصال او ما يسمي Api endpoints
    ويمكنك حماية الApi عبر تحديد أي دومين أو نطاق يمكنه الاتصال به أو ما يسمي CORS وهكذا تستطيع تقديم لفريق العمل البيانات التي تريد تمريرها فقط ولن يستطيعوا الوصول للكود الخاص بك لأنها علي سيرفر ليس ضمن نفس المشروع أو كما ذكرت بلاعلي تقسيم المشروع لعدة اجزاء وطبقات وفي اي وقت إذا قمت بلشك أن أحدهم يستخدم نفس المشروع في مكان آخر يمكنك فقط ايقاف ال Api وتبديلة بواحد جديد .

في نهاية الأمر لا يوجد حل مطلق لمنع سورس كود المشروع من السرقة لكن انت تجعله أكثر تعقيداً وصعوبة في الوصول له
وتحقق دائما من اي تغيرات تحدث في الكود الخاص
بك .
والأهم من ذلك هي نظرتك الحسنه في إختيارك الجيد لفريق عمل أنت تثق بهم وموثوقين من قبل في أعمال أخري لأنهم من يديروا كتابه اكواد المشروع بالكامل .

قسم التعليقات