Syllabus
Balancing security and usability – User authentication mechanisms, Secure browsing, Social media, and data sharing, Countermeasures for possible social engineering attacks in design, Secure interactive design, Access-controlled and clean environment to build software, Target environment hardening and secure application deployment, Threat Modeling – STRIDE. Risk Assessment – DREAD, Attack trees, Security testing: Common Vulnerabilities and Exploits, CVSS scoring, SAST, DAST, IAST, SonarQube, Code smells, Fortify, Fuzzing-AFL. Software security economics – logging/monitoring and operational security aspects, Enhance Detection Engineering with Agile DevSecOps, SOC tech stack, EDR, SOAR, XDR, MDR, Endpoint Security Testing, Snyk, Cluster (Kubernetes), Container (Docker) Security, Software Composition Analysis, Blackduck, OSS licensing models.