Қауіпсіз бағдарламалау дегеніміз не
Қауіпсіз код жазу тәжірибелері
Қауіпсіз бағдарламалау — шабуылдар мен осалдықтарға төзімді код жазу үшін тәжірибелер мен принциптер жиынтығы.
Негізгі принциптер
- Барлық кіріс деректерін тексеру
- Минималды артықшылықтар принципі
- Тереңдікте қорғау
- Қауіпсіз әдепкі мәндер
- Қауіпсіз сәтсіздік
Негізгі осалдықтар (OWASP Top 10)
- SQL инъекциясы
- Cross-Site Scripting (XSS)
- Бұзылған аутентификация
- Құпия деректердің ашылуы
- XML External Entities (XXE)
Қауіпсіз код тәжірибелері
- Параметрленген деректер базасы сұраулары
- Шығысты экрандау
- Құпия сөзді қауіпсіз сақтау (bcrypt, Argon2)
- Барлық жерде HTTPS
- Content Security Policy (CSP)
Құралдар
- SAST (статикалық талдау): SonarQube, Checkmarx
- DAST (динамикалық талдау): OWASP ZAP, Burp Suite
- Тәуелділіктерді сканерлеу: Snyk, Dependabot
- Қауіпсіздікке бағытталған код шолуы
Артықшылықтары
- Бұзу қаупін азайту
- Стандарттарға сәйкестік (PCI DSS, HIPAA)
- Осалдықтарды жою шығындарын азайту
- Компания беделін қорғау