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
Разработка веб-сервисов на Go - основы языкаMoscow Institute of Physics and Technology via Coursera Getting Started with Go
University of California, Irvine via Coursera Concurrency in Go
University of California, Irvine via Coursera Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX