YoVDO

Secure Coding in Go

Offered By: LinkedIn Learning

Tags

Go Courses SQL Injection Courses Authorization Courses Input Validation Courses Secure Coding Courses OWASP Top 10 Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

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