Description
Software security is a critical responsibility shared by security specialists and software developers. This course is designed for developers who want to integrate a security perspective into their development processes. It focuses on secure coding principles, common vulnerabilities and ways to prevent them, helping participants build a secure development mindset.
Participants gain awareness of authentication, authorization, session management, input validation and error handling, as well as security measures for web and mobile applications.
Outline
- Security in the software development process
- Secure software design
- Authentication
- Authorization and access control
- Session management
- Input validation
- Forms and form processing
- Error handling and logging
- File system security for web applications
- Mobile application security
- Database security
- Software security testing
- Client-side security
Prerequisites
Basic software development knowledge and experience.
