Threat Modeling یعنی بررسی معماری برای شناسایی داراییهای حساس، نقاط ورود، مرزهای اعتماد و مسیرهای سوءاستفاده احتمالی پیش از رخداد مشکل.
| دارایی | تهدید | کنترل |
|---|---|---|
| حساب خریدار | حدس رمز | MFA و Rate Limiting |
| سفارش | دسترسی به سفارش دیگران | مجوزدهی آبجکتمحور |
| تصویر آپلودی | پردازش فایل خطرناک | اعتبارسنجی و ایزولهسازی |
| توکن سرویس | نشت در گیت | Secrets Manager و اسکن |
اصطلاحات مرتبط: تست امنیت نرمافزار، مجوزدهی، ارجاع مستقیم ناامن به آبجکت، مدیریت اسرار برنامه.
مدلسازی تهدید پیش از پیادهسازی
با مشخص کردن Asset، Trust Boundary، بازیگران و جریان داده میتوان سناریوهای حمله را قبل از انتشار شناسایی کرد. STRIDE یکی از روشهای دستهبندی تهدیدهاست, نه جایگزین تست امنیت.