OWASP/www-project-secure-headers
GitHub: OWASP/www-project-secure-headers
OWASP官方维护的HTTP安全响应头知识库项目,提供全面的安全头配置指南、自动化验证工具和全球采用统计数据。
Stars: 186 | Forks: 45

[](https://www.owasp.org/projects)
# 简介
📦 本仓库包含 **OWASP Secure Headers Project**(也称为 **OSHP**)的所有内容。
🎯 OSHP 描述了你的应用程序可以使用的 HTTP 响应头,以增强应用程序的安全性。一旦设置,这些 HTTP 响应头可以限制现代浏览器遭遇那些容易预防的漏洞。OSHP 旨在提高人们对这些标头的认识和使用。
# OSHP 生态系统
🗺️ OSHP 项目由以下项目组成:
* **Main site**:这是 OSHP 的核心,提供有关 HTTP 安全头的信息
* 称为 `mainsite`。
* **Validator**:Venom 测试套件,用于根据 OSHP 建议验证 HTTP 安全响应头配置。
* 称为 `validator`。
* 内容在[这里](subprojects/validator/)。
* **Statistics**:关于 OSHP 提到的 HTTP 响应安全头使用情况的统计数据。
* 称为 `statistics`。
* 内容在[这里](subprojects/statistics/)。
## 仓库结构
* 仓库的基础包含 **main site**。
* 其他项目存储在文件夹 [subprojects](subprojects/) 中:每个子项目都有自己的文件夹。
* 项目官方标志存储在文件夹 [logo](logo) 以及 [OWASP Swag](https://github.com/OWASP/owasp-swag) GitHub 仓库中。
* 文件夹 [ci](ci)(**CI** 代表 **C**ontinuous **I**ntegration,即持续集成)包含使用 GitHub actions [workflows](.github/workflows/) 生成或更新内容的材料。
## GitHub Actions
📝 使用的命名约定是 `[project_call_name]_[action]_[target].yml`,其中:
* `[project_call_name]` 是上面定义的项目调用名称。
* `[action]` 可以是 `(validate|monitor|generate)`。
🔋 健康状态:
|Status|File|
| :--- | :--- |
||[📄](.github/workflows/mainsite_generate_headers-json-files.yml)|
||[📄](.github/workflows/mainsite_generate_tab-stats-related-files.yml)|
||[📄](.github/workflows/mainsite_generate_technical-references-dashboard.yml)|
||[📄](.github/workflows/mainsite_monitor_oshp-site-references.yml)|
||[📄](.github/workflows/mainsite_validate_external-links.yml)|
||[📄](.github/workflows/mainsite_validate_owasp-nest-metadata.yaml)|
||[📄](.github/workflows/statistics_generate_datasource.yml)|
||[📄](.github/workflows/validator_validate_tests-suite.yml)|
## Issue 和讨论
💬 两者均使用以下 GitHub 功能进行处理:
* [Issues](https://github.com/OWASP/www-project-secure-headers/issues)。
* [Discussions](https://github.com/OWASP/www-project-secure-headers/discussions)。
## 内容编辑器
👩💻 内容编辑使用 [Visual Studio Code](https://code.visualstudio.com/) 完成。
📦 提供了一个 [workspace 文件](project.code-workspace) 以及[推荐的扩展](.vscode/extensions.json)。
## 社交媒体宣传
📩 此模板用于在社交媒体上宣布有关 OSHP 更新的新闻:
```
📡 OWASP Secure Headers Project: [MESSAGE].
#appsec #appsecurity #owasp_shp
[PRINT_SCREEN_IN_PNG_FORMAT_WHEN_APPLICABLE]
📖 [LINK_TO_OSHP_SECTION]
💡 Source used:
[LINK_TO_SOURCE_USED]
```
## 许可证
📑 本项目内容可免费使用。它基于 [Apache 2.0 License](LICENSE.txt) 授权。
标签:CSP, DevSecOps, DNS解析, GitHub Advanced Security, Homebrew安装, HSTS, HTTP安全头, Web安全, X-Frame-Options, 上游代理, 信息泄露防护, 内容安全策略, 响应头, 安全加固, 安全最佳实践, 安全标准, 安全测试, 安全配置, 开源项目, 攻击性安全, 渗透测试框架, 网络安全, 蓝队分析, 规则仓库, 逆向工具, 防御, 防御加固, 隐私保护, 验证器