Secure Coding in Go
Offered By: LinkedIn Learning
Course Description
Overview
Explore some of the most common attacks against Go applications, as well as how to prevent and defend against those threats.
Syllabus
Introduction
- Why care about security?
- What you should know
- Security risks overview
- CVEs
- OWASP Top 10
- Case studies
- Overview of input processing
- SQL injection
- Setting timeouts
- Size limiting
- Input validation
- Challenge: Secure input
- Solution: Secure input
- Overview of output issues
- Cross-site scripting (XSS)
- Sensitive data
- Terminating HTTP handlers on error
- Challenge: Securing output
- Solution: Securing output
- Overview of authentication issues
- Authentication
- Authorization
- Challenge: Limit access
- Solution: Limit access
- Overview of infrastructure security
- Security configuration
- Keeping secrets
- Dependency management
- Logging and metrics
- Challenge: Secure project
- Solution: Secure project
- Include security in your process
- The security mindset
- Linters
- Security audits
- Next steps
Taught by
Miki Tebeka
Related Courses
Learning the OWASP Top 10LinkedIn Learning OWASP Top 10: #5 Broken Access Control and #6 Security Misconfiguration
LinkedIn Learning Advanced Cyber Security Training: OWASP Top 10 and Web Application Fundamentals
EC-Council via FutureLearn Pentesting with Daniel Slater (Ethical Hacking/Web Security)
Udemy OWASP Top 10: API Security Playbook
Pluralsight