security-code-scan/security-code-scan
کاربرد:
این ابزار کدهای منبع پروژههای داتنت را تحلیل میکند تا الگوهای شناختهشده آسیبپذیری امنیتی (مانند تزریق SQL، XSS یا کریمهای ضعیف) را شناسایی کند. این کار به صورت استاتیک و در حین توسعه انجام میشود.
در چه شرایطی بهتره استفاده شود؟
وقتی که داری یک پروژه .NET توسعه میدی و میخوای از ریسکهای امنیتی در کد اولیه جلوگیری کنی. بهترین زمان استفاده، در فرآیند CI/CD یا هنگام commit و pull request هست.
چند مثال از موارد استفاده:
- تشخیص استفاده نادرست از Entity Framework که منجر به تزریق SQL میشه.
- پیدا کردن خروجیهای وب بدون کدگذاری که باعث XSS میشن.
- شناسایی استفاده از الگوریتمهای رمزنگاری منسوخ مثل MD5 یا SHA1.
- ##SecurityScanner
- ##CSharp
- ##VBNet
- ##StaticAnalysis
- ##CodeSecurity
- ##SAST
- ##DotNetSecurity
- ##SecureCoding
- ##VulnerabilityDetection
- ##DevSecOps
