Go (Golang) 应用程序安全
300 页
Chinese
PDF
4.5

Go (Golang) 应用程序安全

Go (Golang) 应用程序安全

作者:

年份:

简介:

《Go (Golang) 应用程序安全》一书是一本实用指南,面向希望使用 Go 语言构建可靠且安全应用程序的开发人员。与许多其他语言不同,Go 从设计之初就注重安全性和性能,但即便如此,该语言中仍然存在一些典型的漏洞,开发人员需要了解并能够加以防范。



本书作者阿列克谢·扎哈罗夫(Alexey Zakharov)是一位经验丰富的 Go 开发人员,拥有 10 年信息安全领域经验。他系统性地整理了每位 Go 开发人员都会遇到的最常见威胁和防护方法。



本书适合哪些读者?

  • 任何级别的 Go 开发人员(从初级到高级)
  • 负责容器和微服务安全的 DevOps 工程师
  • 设计基于 Go 的安全系统的架构师
  • DevSecOps 和渗透测试专家


您将从本书中学到什么?

  • Go 安全基础:从安全角度理解内存模型、goroutine 和 channel 的工作原理
  • Web 应用程序漏洞:SQL 注入、XSS、CSRF、SSRF 及其在 Go 中的防护
  • API 安全:身份验证(JWT、OAuth2)、授权、REST 和 gRPC 保护
  • 加密与密码学:使用 crypto/tls、密码哈希、数据加密
  • 安全内存管理:防止缓冲区溢出、竞态条件、goroutine 泄漏
  • 依赖安全:分析 Go 模块中的漏洞、更新依赖项
  • CI/CD 与 DevSecOps:集成漏洞扫描器、静态代码分析(SAST)、安全容器构建
  • 实战案例:分析 CVE 中的真实漏洞、从头编写安全代码


每章都包含代码示例、安全检查清单以及工具推荐(gosec、govulncheck、OWASP ZAP、Semgrep)。本书语言生动,避免过多理论——只包含工作中真正需要的内容。



阅读本书后,您将能够独立进行 Go 应用程序的安全审计,在开发阶段实施安全防护,并在面试中自信地回答安全问题。



本书既适合自学,也适合作为日常开发中的参考手册。

推荐