Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

Defense in Depth

স্তরীভূত প্রতিরক্ষা

একটা single control-এর ওপর নির্ভর না করে একাধিক স্বাধীন security layer বসানো, যাতে একটা স্তর ব্যর্থ হলেও পুরো system compromise না হয়।

also: layered-security

request → [TLS] → [authentication] → [authorization] → [business logic] → [audit log]
            fail       fail                fail
             ↓          ↓                   ↓
          dropped    401                  403         (প্রতিটা স্তর স্বাধীনভাবে ঠেকাতে পারে)
  • প্রতিটা স্তর স্বাধীন হতে হবে — একই bug দুই স্তরেই থাকলে defense in depth কাজ করে না
  • Target breach (2013): একটা compromised third-party credential-ই পুরো payment system পর্যন্ত পৌঁছাতে পেরেছিল — মাঝে দ্বিতীয় স্বাধীন স্তর ছিল না
  • Least privilege আর পরিপূরক নীতি — least privilege ঠিক করে “কার কতটুকু access”, defense in depth ঠিক করে “সেই সিদ্ধান্ত ভুল হলে কে ঠেকাবে”
  • Network segmentation, WAF, input validation, output encoding, audit logging — একই threat-এর বিরুদ্ধে ভিন্ন স্তরের সাধারণ উদাহরণ