في عالم البرمجة قد تقلق من أن يصل فريق العمل إلي السورس كود للمشروع البرمجي الذي تمتلكه وتقلق من شأن أن يتم إستخدامة لأهداف عدة مثل إعادة بيعة أو الوصول لبيانات حساسة
ولكن تأمين الكود بشكل كامل من السرقة هو تحدي
كبير، ولكن يمكنك اتخاذ بعض الإجراءات الإضافية
لزيادة مستوى الأمان.
إليك بعض الطرق الحديثة لحماية السورس كود
البرمجي من السرقة ومنع فريق العمل من سرقة
السورس كود :
-
تشفير الكود
يمكنك تشفير الكود البرمجي للملفات المهمة التي
تحتوي علي بيانات حساسة عبر تقنية Obfuscation
وذلك يجعل الكود أقل قراءة وفهمًا
ذلك لا يمنع سرقة الكود تماماً لكن يجعله أكواد
أكثر صعوبة للفهم . -
تقسيم الوظائف
تقسيم الوظائف أو ما يسمي Microservices
هل فكرت في تقسيم المشروع الخاص بك إلي عدة
أجزء صغيرة ؟
مثلا لديك مشروع كامل يحتوي علي مدونة مقالات ولوحة تسجيل الدخول
يمكنك أن تمنح الفريق الوصول للمجلد الخاص بملفات المدونة فقط أو الملفات التي يمكنه الوصول لها فقط والعمل عليها وذلك يجعله صعب سرقة الكود بشكل كامل لذلك قم بتقسيم
وتسمية كل جزء من المجلدات الخاص بك لسهولة التقسيم والتحكم به . -
إستخدام Git
إستخدام Git لإدارة التغيرات
عبر تقنية Git يمكنك تتبع التغيرات في الكود
والتحكم فى منح الوصول لملفات أو مجلدات محددة -
حقوق الملكية الفكرية
قبل بدأ العمل مع أي فريق عمل Team Work
يمكنك الإعتماد علي تحديد العواقب الفكرية للسرقة
وذلك يمكن بكل بساطة عبر إتفاقية NDA وهي
إختصار كلمة Non-Disclosure Agreement
وتعني إتفاقية عدم الإفصاح
بإختصار: هي وثيقة قانونية تعقد بينك وبين فريق العمل يتفق فيها جميع الأطراف علي الحفاظ علي سرية هذة المعلومات الحساسة التي يكونون علي صلاحيات للوصول لها دون غيرهم وبذلك قمت بعمل تقييد لهم بعدم الإفشاء عن أي بيانات حساسة فلن يستطيع أحدهم إعادة بيع المشروع مرة أخري لأنه يتذكر العقوبات القانونية التي أتفق عليها . -
إستخدام APIs
يمكنك تشفير بياناتك الحساسة عبر أنك تقوم برفعها علي السيرفر الخاص بك وتقديمها كمعلومات بصيغ وامتدادات مختلفة علي سبيل المثال Json
يمكنك تقديم تلك البيانات كنقطة اتصال او ما يسمي Api endpoints
ويمكنك حماية الApi عبر تحديد أي دومين أو نطاق يمكنه الاتصال به أو ما يسمي CORS وهكذا تستطيع تقديم لفريق العمل البيانات التي تريد تمريرها فقط ولن يستطيعوا الوصول للكود الخاص بك لأنها علي سيرفر ليس ضمن نفس المشروع أو كما ذكرت بلاعلي تقسيم المشروع لعدة اجزاء وطبقات وفي اي وقت إذا قمت بلشك أن أحدهم يستخدم نفس المشروع في مكان آخر يمكنك فقط ايقاف ال Api وتبديلة بواحد جديد .
في نهاية الأمر لا يوجد حل مطلق لمنع سورس كود المشروع من السرقة لكن انت تجعله أكثر تعقيداً وصعوبة في الوصول له
وتحقق دائما من اي تغيرات تحدث في الكود الخاص
بك .
والأهم من ذلك هي نظرتك الحسنه في إختيارك الجيد لفريق عمل أنت تثق بهم وموثوقين من قبل في أعمال أخري لأنهم من يديروا كتابه اكواد المشروع بالكامل .
قسم التعليقات