حماية التطبيقات
| English | العربية |
|---|---|
| secure by design/sɪˈkjʊə baɪ dɪˈzaɪn/ | آمن بالتصميم |
| secure by default/sɪˈkjʊə baɪ dɪˈfɒlt/ | آمن افتراضياً |
| input sanitization/ˈɪnpʊt ˌsænɪtaɪˈzeɪʃn/ | تنقية المدخلات |
| control characters/kənˈtrəʊl ˈkærɪktəz/ | أحرف التحكم |
آمن بالتصميم والافتراض
- الآمن بالتصميم يدمج الأمان في كل مرحلة من مراحل التطوير.
- الآمن بالافتراض يُصدر المنتجات مع ميزات الأمان مفعّلة مسبقًا.
- يجب أن تكون الأجهزة آمنة منذ اللحظة الأولى خارج العلبة.
تنقيح المدخلات
- تنقيح المدخلات يزيل أو يرفض الأحرف التحكمية الخطرة.
- الفاصلة المنقوطة، علامة التنصيص المزدوجة، وعلامة التنصيص المفردة يمكنها التلاعب بالنظام.
- البرنامج الجيد يتحقق من المدخلات قبل معالجتها.
هل يمنع تنقية المدخلات هذا الهجوم؟
تنقية المدخلات تزيل أحكام التحكم الخطيرة، مما يحجب حقن SQL، وXSS، وتصفح المجلدات.
"آمن بشكل افتراضي" يعني أن المنتج يتم شحنه بـ...
آمن بشكل افتراضي = آمن منذ اللحظة الأولى للاستخدام.
ما هو الدفاع الفردي الذي يمنع حقن SQL، وXSS، والتنقل في المجلدات؟
تنقية المدخلات توقف الهجمات الثلاثة.
الأحرف الخطرة مثل الفاصلة العليا والنقطة الفاصلة تسمى أحرف ____.
أحكام التحكم يمكنها استغلال النظام.
تنقية المدخلات تحمي من أي هجمات؟ (اختر كل ما ينطبق)
الإعاقة هجوم لاسلكي، وليست هجوم مدخلات.
دفاع واحد ضد هجمات متعددة
- يمنع التنقيح هجمات حقن SQL.
- يمنع هجمات XSS.
- يمنع أيضًا هجمات تصفح المجلدات.
"الآمن بالافتراض" مهم لأن معظم المستخدمين لا يغيرون الإعدادات الافتراضية أبدًا. إذا تم إصدار منتج بأمان معطل، فستبقى معظم التركيبات غير آمنة إلى الأبد. يجب أن تكون الافتراضات الآمنة مفعّلة منذ البداية.
الأمان المصمم يبني الحماية من المرحلة الأولى للتطوير.
الأمان مبدأ تصميم، وليس إضافة لاحقة.
يعمل نموذج الويب على إدخال المستخدم كجزء من استعلام قاعدة البيانات. إذا قام التطبيق بـ تنقية الإدخال — بإزالة علامات التنصيص والفواصل المنقوطة — فإن ' OR '1'='1 يصبح ضارًا. نفس عملية التنقية تحجب أيضًا وسوم XSS <script> وتصفح ../ في ضربة واحدة.
حمِ التطبيقات بـ الآمن بالتصميم (الأمان في كل مرحلة) والآمن بالافتراض (الميزات مفعّلة من الخارج). تنقيح المدخلات — بإزالة الأحرف التحكمية الخطرة — هو الدفاع الوحيد الذي يحجب حقن SQL وXSS وتصفح المجلدات معًا.