Nima Xavfsiz dasturlash
Xavfsiz kod yozish amaliyotlari
Xavfsiz dasturlash — hujumlarga va zaifliklariga chidamli kod yozish uchun amaliyotlar va tamoyillar to'plami.
Asosiy tamoyillar
- Barcha kirish ma'lumotlarini tekshirish
- Minimal imtiyozlar tamoyili
- Chuqur himoya
- Xavfsiz standart qiymatlar
- Xavfsiz ravishda muvaffaqiyatsizlik
Asosiy zaifliklar (OWASP Top 10)
- SQL in'ektsiyasi
- Cross-Site Scripting (XSS)
- Buzilgan autentifikatsiya
- Nozik ma'lumotlarni oshkor qilish
- XML External Entities (XXE)
Xavfsiz kod amaliyotlari
- Parametrlangan ma'lumotlar bazasi so'rovlari
- Chiqish qochirish
- Xavfsiz parol saqlash (bcrypt, Argon2)
- Hamma joyda HTTPS
- Content Security Policy (CSP)
Vositalar
- SAST (statik tahlil): SonarQube, Checkmarx
- DAST (dinamik tahlil): OWASP ZAP, Burp Suite
- Bog'liqliklarni skanerlash: Snyk, Dependabot
- Xavfsizlikka yo'naltirilgan kod ko'rib chiqish
Afzalliklari
- Buzilish xavfini kamaytirish
- Standartlarga muvofiqlik (PCI DSS, HIPAA)
- Zaifliklarni bartaraf etish xarajatlarini kamaytirish
- Kompaniya obro'sini himoya qilish