نجد أن كثير من المبرمجين العرب لا يهتم بتطبيق الأبجديات في البرمجة الآمنه لتطبيقاته، مما قد يؤدي لتعرض تطبيقاته وعملائه لمخاطر الإختراق والتخريب التي قد تضر بسمعة صاحب الموقع أو الخدمة المقدمة وبالتالي فقدان العملاء وغير ذلك. هل السبب عدم معرفة المبرمج لهذا الجانب؟ أو التجاهل بأن الإختراق لن يحدث؟
ماهو رأيك؟
لأن الوقت والجهد المصروف على الخوارزمية سيكون كبير جداً بالمقارنة مع الوقت الذي سيستغرق في كسر حمايتها. فضع نفسك مكانه، هل ستصرف شهر من وقتك على كتابة خوارزمية قد يتم كسر حمايتها في يوم أم توفر هذا الشهر لتطوير البرنامج؟
معظم الخوارزميات التي ستراها في التطبيقات العربية خوارزميات خجولة وبسيطة، ولكنها تفي بالغرض لدفع المستخدم التقليدي لطلب البرنامج وشرائه في حال أعجبه، ليس لأن تقف أمام محاولات من يحاول كسر هذه الحماية.
هناك من يذهب من المبرمجين العرب إلى استخدام تقنيات تجارية لحماية برامجهم، طبعاً بعض هذه التقنيات أثبت أنه سيطيل من الفترة اللازمة لكسر الحماية ولكن بالمقابل فإن الكلفة المصروفة على شراء ترخيص هذه التقنية سينعكس على القيمة النهائية للبرنامج الأمر الذي قد يرفع من سعر البرنامج بنسبة شبه كبيرة تدفع بالمستخدمين بعيداً عنه إلى تطبيق "أرخص" (إن كانوا مهتمين بشرائه أصلاً)
هناك قاعدة
خوارزميات الحماية تكسر، مهما بلغت صعوبتها، المسألة فقط كم من الوقت عليك "كمبرمج" أن تكسب لبيع برنامجك قبل أن يتم كسر حمايته ويصبح متوفراً عبر الانترنت بالمجان.
انت هنا تطرقت لنقطة واحدة وهي خاصة بالبرامج المدفوعة مقابل المجانية وحمايتها من عدم كسرها (سرقتها)... ماكنت اقصده في سؤالي هو حماية تطبيقاتك ومواقعك عند برمجتها من ثغرات مثل SQL Injection و ثغرات XSS او ثغرات تخص النظام الى غير ذلك. وهو مايتطلب من المبرمج معرفة بسيطة بالبرمجة الآمنة لتفادي الإختراقات.
التعليقات