أمن تطبيقات الويب

أمن تطبيقات الويب (بالإنجليزية: Web Application Security) من المجالات المهمة خاصة بعد انتشار العديد من المواقع وتطبيقات الويب الخاصة بالشركات والحكومات والأفراد. ومع هذا الانتشار الواسع أصبح من المهم الإهتمام بأمن هذه المواقع وترقيع الثغرات الأمنية التي بها.

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

 اسم المستخدم وكلمات المرور.
 أرقام البطاقات البنكية.
 سجلات التحويل البنكي.
 بطاقة التعريف الشخصي.
 إلخ.

وتزداد خطورة البيانات إذا تعلقت بجهة حكومية أو مؤسسة عسكرية، إذ من الممكن إستخدام هذه البيانيات ضدد هذه الجهة.

 السبب وراء حدوث الثغرات الأمنية 
هناك عوامل كثيرة قد تؤدي إلي حدوث الثغرة ولكن السبب الأول والأهم هو أخطاء المطورين لهذا الموقع، من الممكن أن يقع المطورين في أخطاء كثيرة عند العمل علي تطوير الموقع والتي قد تؤدي إلي ظهورالعديد من الثغرات في الموقع.

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

 أشهر الثغرات الأمنية 
يوجد العديد من الثغرات الأمنية التي تستهدف المواقع، وكل ثغرة تختلف عن الأخري في:

 كيفية العثور عليها.
 نظام تسجيل نقاط الضعف المشترك (CVSS).
 كيفية إستغلالها.
 طريقة ترقيع الثغرة.

و من أمثلة هذة الثغرات وأشهرها ثغرة تسمي حقن النصوص البرمجية للغة الاستعلامات المهيكلة (SQL Injection)، تعد هذه الثغرة أحد أهم وأشهر الثغرات مما تسببة من خطورة عالية علي التطبيق، هذه الثغرة تستغل قواعد البيانات الخاصة بالتطيق حيث تجبر الموقع علي عرض جداول البينانات والتي من الممكن أن تحتوي علي معلومات حساسة حول المستخدمين.
+هذا الجدول يوضح أشهر الثغرات من حيث نظام تسجيل نقاط الضعف المشتركالأسم بالعربية (ترجمة حرفية)الأسم بالإنجليزيةمؤشر الخطورةتنفيذ التعليمات البرمجية عن بعدRemote Code Execution (RCE)9.0-10.0حقن النصوص البرمجية للغة الاستعلامات المهيكلةSQL Injection (SQLi)7.5-9.8البرمجة عابرة للمواقعCross-Site Scripting (XSS)6.0-8.0تزوير طلب عبر الموقعCross-Site Request Forgery (CSRF)6.5-9.3تجاوز المصادقةAuthentication Bypass8.0-9.8عبور المجلدDirectory Traversal7.0-9.0إلغاء التسلسل الغير الآمنInsecure Deserialization7.5-9.8
تصغير|شعار منظمة اوساب
يوجد أيضا مشروع قائمة الثغرات الأشهر لمنظمة اوساب (OWASP Top 10)، والتي تحتوي علي أشهر 10 نقاط ضعف في المواقع.
 برامج المكافئة المادية 
تصغير|الشعار المصغر لمنصة هاكروان
تصغير|شعار منصة بج كراود
تعد برامج المكافئة المادية أحد أهم الطرق للتقليل من مخاطر تطبيقات الويب حيث تقوم الشركة أو المنظمة بإنشاء برنامج خاص بمواقعها وتطبيقاتها علي الإنترنت لكي يقوم مختبرين الإختراق عبر العالم بإختبار الموقع وإكتشاف الثغرات مقابل مبلغ مادي.

ويتم  إنشاء هذا البرنامج علي أحد منصات برامج المكافئة المادية مثل:

 هاكروان Hackerone.
 بج كراود bugcrowd.
 انظر أيضاً 
أواسب
ثغرة أمنية (حوسبة)
نظام تسجيل نقاط الضعف المشترك
 المراجع 

تصنيف:اختبار البرمجيات
تصنيف:أخطاء البرمجة
تصنيف:أمن الحاسوب