Безопасность Go (Golang) приложений — Алексей Захаров — обложка книги
300 страниц
Go (Golang)
PDF
4.5

Безопасность Go (Golang) приложений

Практическое руководство по защите кода и данных

Автор:

Год:

Краткое содержимое:

Книга «Безопасность Go (Golang) приложений» — это практическое руководство для разработчиков, которые хотят создавать надёжные и защищённые приложения на языке Go. В отличие от многих других языков, Go изначально проектировался с акцентом на безопасность и производительность, однако даже в таком языке остаются типичные уязвимости, которые необходимо знать и уметь предотвращать.

Автор книги, Алексей Захаров — опытный Go-разработчик и специалист по информационной безопасности с 10-летним стажем. Он систематизировал наиболее частые угрозы и методы защиты, с которыми сталкивается каждый разработчик на Go.

Для кого эта книга?

  • Go-разработчики любого уровня (от Junior до Senior)
  • DevOps-инженеры, отвечающие за безопасность контейнеров и микросервисов
  • Архитекторы, проектирующие безопасные системы на Go
  • Специалисты по DevSecOps и пентесту

Что вы узнаете из книги?

  • Основы безопасности Go: как работает модель памяти, горутины и каналы с точки зрения безопасности
  • Уязвимости веб-приложений: SQL-инъекции, XSS, CSRF, SSRF и защита от них в Go
  • Безопасность API: аутентификация (JWT, OAuth2), авторизация, защита REST и gRPC
  • Шифрование и криптография: работа с crypto/tls, хеширование паролей, шифрование данных
  • Безопасная работа с памятью: защита от переполнения буфера, race conditions, утечки горутин
  • Безопасность зависимостей: анализ уязвимостей в модулях Go, обновление зависимостей
  • CI/CD и DevSecOps: интеграция сканеров уязвимостей, статический анализ кода (SAST), безопасная сборка контейнеров
  • Практические кейсы: разбор реальных уязвимостей из CVE, написание безопасного кода с нуля

Каждая глава содержит примеры кода, чек-листы безопасности и рекомендации по инструментам (gosec, govulncheck, OWASP ZAP, Semgrep). Книга написана живым языком, без излишней теории — только то, что реально нужно в работе.

После прочтения вы сможете самостоятельно проводить аудит безопасности Go-приложений, внедрять защиту на этапе разработки и уверенно отвечать на вопросы безопасности на собеседованиях.

Книга подходит как для самостоятельного изучения, так и для использования в качестве справочника в повседневной разработке.

Рекомендаций