Secure Application Development and API Security Virtual Internship
In this virtual internship, students will learn how to integrate security principles into the software development lifecycle, secure web applications and APIs against common vulnerabilities, and implement secure coding practices. They will gain hands-on experience in using industry-standard security tools and techniques to identify, assess, and mitigate security risks. By the end of the internship, students will be equipped with the knowledge and skills to build secure applications and APIs, and contribute to the overall security posture of an organization.
Track Overview
Tasks & Milestones
SDLC and Security Integration
IntermediateIn this task, students will analyze the software development lifecycle and identify security considerations for each phase.
Threat Modeling
IntermediateIn this task, students will learn about threat modeling and apply it to a web application.
SQL Injection Prevention
IntermediateIn this task, students will learn how to prevent SQL injection vulnerabilities in web applications.
Cross-Site Scripting (XSS) Mitigation
IntermediateIn this task, students will learn how to mitigate cross-site scripting (XSS) vulnerabilities in web applications.
Secure API Authentication and Authorization
IntermediateIn this task, students will implement secure authentication and authorization mechanisms for a web API.
Secure API Input Validation
IntermediateIn this task, students will learn how to secure a web API against injection and broken object-level authorization vulnerabilities.
Penetration Testing and Vulnerability Scanning
IntermediateIn this task, students will conduct penetration testing and vulnerability scanning on a web application and API.
Incident Response Planning
IntermediateIn this task, students will develop an incident response plan for a web application and API.
Prerequisites
- • Familiarity with web application development
- • Basic understanding of network and application security concepts
Certificate
Certificate of Completion
Earn a certificate upon successful completion