يجب تحديد من يستطيع رؤية أو تعديل كل مورد، وعدم الاعتماد على إخفاء الأزرار في الواجهة كوسيلة تحكم وحيدة.
مقالات / محمد راضي
التطوير الآمن يبدأ من البنية وليس بعد الإطلاق.
الأمان ليس إضافة في آخر المشروع. القرارات الصحيحة في الهوية والصلاحيات والمدخلات والتحديثات والنشر تقلل المخاطر قبل وصول النظام للإنتاج.
01 / التصميم
اجعل الصلاحيات جزءاً من الرحلة
02 / المدخلات
تحقق من البيانات على الخادم
التحقق في المتصفح يساعد المستخدم لكنه لا يكفي. يجب تطبيق قواعد صارمة على الخادم مع ترميز المخرجات واستخدام استعلامات آمنة.
03 / الأسرار والتحديثات
افصل الإعدادات الحساسة
مفاتيح الخدمات وكلمات المرور لا توضع داخل المستودع العام، ويجب متابعة تحديثات الحزم واختبارها قبل النشر.
04 / الإنتاج
راقب وسجل بدون كشف حساس
الرصد والسجلات والنسخ الاحتياطي وسياسات الاستجابة مهمة، لكن يجب ألا تحتوي السجلات على كلمات مرور أو بيانات شخصية غير ضرورية.
