Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Secure Coding in Go

via LinkedIn Learning

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
1. Security Overview
  • Security risks overview
  • CVEs
  • OWASP Top 10
  • Case studies
2. Input
  • Overview of input processing
  • SQL injection
  • Setting timeouts
  • Size limiting
  • Input validation
  • Challenge: Secure input
  • Solution: Secure input
3. Output
  • Overview of output issues
  • Cross-site scripting (XSS)
  • Sensitive data
  • Terminating HTTP handlers on error
  • Challenge: Securing output
  • Solution: Securing output
4. Authentication and Authorization
  • Overview of authentication issues
  • Authentication
  • Authorization
  • Challenge: Limit access
  • Solution: Limit access
5. Infrastructure
  • Overview of infrastructure security
  • Security configuration
  • Keeping secrets
  • Dependency management
  • Logging and metrics
  • Challenge: Secure project
  • Solution: Secure project
6. Process
  • Include security in your process
  • The security mindset
  • Linters
  • Security audits
Conclusion
  • Next steps

Taught by

Miki Tebeka

Reviews

4.6 rating at LinkedIn Learning based on 114 ratings

Start your review of Secure Coding in Go

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.