主要观点:go-safeweb
是用于在 Go 中编写默认安全的 HTTP 服务器的库集合,处于早期阶段暂不接受贡献。其目标是默认安全、易审查不安全用法、适应不断变化的安全需求且与 Go 标准库及现有开源框架高度兼容,非目标包括创建安全 API 完整性、完全兼容标准库及不添加非安全关键功能。计划解决多种安全漏洞,如 XSS、XSRF 等,并提供相关基础设施。还包含关于不断演变的安全需求的示例及源文件头部的要求。
关键信息:
- 不是 Google 官方支持产品。
- 早期阶段不接受贡献。
- 目标包括默认安全、易审查不安全用法等。
- 非目标如不追求安全 API 完整性等。
- 计划解决多种安全漏洞及提供相关基础设施。
- 有关于安全需求演变的示例。
- 源文件头部需包含版权和许可证信息。
重要细节: net/http
包灵活性易致安全漏洞。- 安全机制默认应用(非默认开启)。
- 不安全用法的退出需明确且易限制。
- 可通过 AST 操纵执行新安全措施。
- 兼容标准库利于广泛采用。
- 示例中通过添加选项等方式处理安全需求变化。
- 每个源文件头部需包含特定版权和许可证信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。