api-evangelist/security
GitHub: api-evangelist/security
提供API安全、身份、访问管理、密钥管理、加密和威胁保护的索引和主题集合。
Stars: 0 | Forks: 0
# 安全(安全)
一个涵盖API安全、身份、访问管理、密钥管理、加密和威胁保护的索引和主题集合。API安全涵盖了API的整个生命周期,从设计强大的身份验证和授权,到管理密钥、密钥和证书,到使用WAF、速率限制和机器人缓解来保护运行时流量,再到扫描代码和依赖项以查找漏洞。本集合汇集了Okta、Auth0和Keycloak等身份提供者;HashiCorp Vault和AWS KMS等密钥和密钥管理平台;Cloudflare、Akamai和Palo Alto Networks等云安全和WAF供应商;以及Snyk、Sigstore和Sonatype等软件供应链安全工具。
**URL:** [https://apievangelist.com](https://apievangelist.com)
**运行:** [使用Naftiko的功能](https://github.com/naftiko/fleet?utm_source=api-evangelist&utm_medium=readme&utm_campaign=company-api-evangelist&utm_content=repo)
## 标签:
- API安全,身份和访问管理,身份验证,密钥管理,威胁保护
## 时间戳
- **创建时间:** 2026-05-19
- **修改时间:** 2026-05-19
## 常见属性
- [门户](https://apievangelist.com)
- [GitHub组织](https://github.com/api-evangelist)
- [JSONSchema - OAuth客户端模式](https://raw.githubusercontent.com/api-evangelist/security/refs/heads/main/json-schema/security-oauth-client-schema.json)
- [JSONSchema - 密钥模式](https://raw.githubusercontent.com/api-evangelist/security/refs/heads/main/json-schema/security-secret-schema.json)
- [JSON-LD](https://raw.githubusercontent.com/api-evangelist/security/refs/heads/main/json-ld/security-context.jsonld)
- [词汇表](https://raw.githubusercontent.com/api-evangelist/security/refs/heads/main/vocabulary/security-vocabulary.yaml)
## 功能
| 名称 | 描述 |
|------|-------------|
| 身份验证和身份 | Okta、Auth0、Keycloak和Microsoft Entra等身份平台提供OAuth 2.0、OIDC、SAML和社交登录流程,以便API无需自行实现身份验证。 |
| 授权和细粒度访问 | OpenFGA、Ory、Amazon Verified Permissions和SailPoint等工具在API和资源级别实现基于角色的、基于属性的、基于关系的访问控制。 |
| 密钥和密钥管理 | HashiCorp Vault、AWS KMS、Azure Key Vault和1Password等平台集中存储、轮换和审计API密钥、令牌、数据库凭据和加密密钥。 |
| API威胁保护和WAF | Cloudflare、Akamai、Amazon WAF和Fortinet等边缘安全平台检查API流量,以检测OWASP API Top 10攻击、机器人滥用、凭据填充和DDoS攻击。 |
| API安全态势和扫描 | 42Crunch、Traceable和Salt等专用API安全工具扫描OpenAPI规范和实时流量,以查找配置错误、损坏的身份验证和过度数据暴露。 |
| 软件供应链安全 | Snyk、Sonatype、JFrog Xray、Sigstore和Trivy等工具扫描代码、依赖项、容器和工件以查找漏洞,并在API投入生产之前验证其来源。 |
| 运行时和工作负载安全 | Falco、Sysdig、Aqua Security和StackRox等运行时安全平台监控托管API的容器和Kubernetes工作负载,以检测可疑行为和政策违规。 |
| 证书和TLS管理 | Let's Encrypt、DigiCert和AWS Private CA等证书授权机构和经理颁发、轮换和吊销TLS证书,以保护传输中的API端点。 |
## 用例
| 名称 | 描述 |
|------|-------------|
| OAuth 2.0和OIDC用于API访问 | 使用Okta、Auth0或Keycloak等身份提供者颁发访问令牌和ID令牌,API网关和服务在每次请求时验证这些令牌。 |
| 微服务的集中密钥 | 用从HashiCorp Vault或AWS Secrets Manager获取的短期密钥替换硬编码的凭据,以便每个服务使用其动态颁发的身份进行身份验证。 |
| API前面的WAF和机器人缓解 | 在公共API前面放置WAF如Cloudflare或Akamai,以在网络边缘阻止OWASP API Top 10攻击、凭据填充、抓取机器人和体积DDoS攻击。 |
| CI/CD中的API安全测试 | 将42Crunch等API安全扫描器和Snyk等依赖项扫描器集成到CI/CD管道中,以便在API发货之前捕获漏洞。 |
| 特权访问管理 | 使用CyberArk、BeyondTrust或1Password来代理、监控和轮换对管理API和基础设施凭据的访问。 |
| 零信任和工作负载身份 | 使用SPIFFE/SPIRE颁发加密的工作负载身份,以便服务使用可验证的身份而不是静态API密钥来对API进行身份验证。 |
| 漏洞和态势管理 | 使用Qualys、Rapid7、CrowdStrike或Sysdig等工具持续扫描API、主机、容器和云帐户,以检测暴露的端点和配置错误。 |
| 签名工件和供应链证明 | 使用Sigstore、Sonatype和JFrog Xray对API服务器镜像及其依赖项进行签名、验证和证明其来源。 |
## 集成
| 名称 | 描述 |
|------|-------------|
| Okta | 提供OAuth 2.0、OIDC、SAML、MFA和生命周期管理,以便 workforce 和 customer identities 访问API的标识平台。 |
| Auth0 | 开发者友好的标识平台(现在属于Okta),用于向API添加身份验证、社交登录和授权。 |
| HashiCorp Vault | 密钥管理平台,用于存储、轮换和动态颁发API令牌、数据库凭据、证书和加密密钥。 |
| Cloudflare | 提供WAF、API Shield、机器人管理、速率限制、mTLS和DDoS保护的全球边缘平台。 |
| Snyk | 以开发者为中心的安全平台,扫描代码、依赖项、容器和IaC,以查找影响API服务的漏洞。 |
| Keycloak | 实现OAuth 2.0、OIDC和SAML的开源身份和访问管理服务器,用于保护API和应用程序。 |
| Sigstore | 用于签名、验证和证明API供应链中使用的软件工件来源的开源项目。 |
| 42Crunch | 审计OpenAPI定义、扫描实时API并在网关处强制执行安全策略的API安全平台。 |
## 工件
按格式组织可机器读取的API规范。
### JSON 模式
- [OAuth客户端模式](json-schema/security-oauth-client-schema.json)
- [密钥模式](json-schema/security-secret-schema.json)
### JSON结构
- [OAuth客户端结构](json-structure/security-oauth-client-structure.json)
- [密钥结构](json-structure/security-secret-structure.json)
### JSON-LD
- [安全上下文](json-ld/security-context.jsonld)
## 词汇表
- [安全词汇](vocabulary/security-vocabulary.yaml) - 统一分类法映射身份、密钥和API威胁保护中的资源、操作、工作流和角色。
## 网络
此索引引用以下API安全和身份存储库:
- [1Password](https://github.com/api-evangelist/1password)
- [42Crunch](https://github.com/api-evangelist/42crunch)
- [Akamai](https://github.com/api-evangelist/akamai)
- [Amazon Cognito](https://github.com/api-evangelist/amazon-cognito)
- [Amazon GuardDuty](https://github.com/api-evangelist/amazon-guardduty)
- [Amazon IAM](https://github.com/api-evangelist/amazon-iam)
- [Amazon KMS](https://github.com/api-evangelist/amazon-kms)
- [Amazon Secrets Manager](https://github.com/api-evangelist/amazon-secrets-manager)
- [Amazon Security Hub](https://github.com/api-evangelist/amazon-security-hub)
- [Amazon Shield](https://github.com/api-evangelist/amazon-shield)
- [Amazon WAF](https://github.com/api-evangelist/amazon-waf)
- [Aqua Security](https://github.com/api-evangelist/aqua-security)
- [Auth0](https://github.com/api-evangelist/auth0)
- [Authelia](https://github.com/api-evangelist/authelia)
- [BeyondTrust](https://github.com/api-evangelist/beyondtrust)
- [Check Point](https://github.com/api-evangelist/checkpoint)
- [Cilium](https://github.com/api-evangelist/cilium)
- [Cloudflare](https://github.com/api-evangelist/cloudflare)
- [CrowdStrike](https://github.com/api-evangelist/crowdstrike)
- [CyberArk](https://github.com/api-evangelist/cyberark)
- [DigiCert](https://github.com/api-evangelist/digicert)
- [Duo Security](https://github.com/api-evangelist/duo-security)
- [F5 Networks](https://github.com/api-evangelist/f5-networks)
- [Falco](https://github.com/api-evangelist/falco)
- [ForgeRock](https://github.com/api-evangelist/forgerock)
- [Fortinet](https://github.com/api-evangelist/fortinet)
- [HashiCorp Vault](https://github.com/api-evangelist/hashicorp-vault)
- [JFrog](https://github.com/api-evangelist/jfrog)
- [JumpCloud](https://github.com/api-evangelist/jumpcloud)
- [Keycloak](https://github.com/api-evangelist/keycloak)
- [Let's Encrypt](https://github.com/api-evangelist/lets-encrypt)
- [Logto](https://github.com/api-evangelist/logto)
- [Microsoft Entra](https://github.com/api-evangelist/microsoft-entra)
- [Okta](https://github.com/api-evangelist/okta)
- [OneLogin](https://github.com/api-evangelist/onelogin)
- [OpenFGA](https://github.com/api-evangelist/openfga)
- [Ory](https://github.com/api-evangelist/ory)
- [Palo Alto Networks](https://github.com/api-evangelist/palo-alto-networks)
- [Ping Identity](https://github.com/api-evangelist/ping-identity)
- [Qualys](https://github.com/api-evangelist/qualys)
- [Rapid7](https://github.com/api-evangelist/rapid7)
- [SailPoint](https://github.com/api-evangelist/sailpoint)
- [Sigstore](https://github.com/api-evangelist/sigstore)
- [Snyk](https://github.com/api-evangelist/snyk)
- [Sonatype](https://github.com/api-evangelist/sonatype)
- [SPIFFE](https://github.com/api-evangelist/spiffe)
- [StackRox](https://github.com/api-evangelist/stackrox)
- [SuperTokens](https://github.com/api-evangelist/supertokens)
- [Symantec](https://github.com/api-evangelist/symantec)
- [Sysdig](https://github.com/api-evangelist/sysdig)
- [Trivy](https://github.com/api-evangelist/trivy)
- [Veracode](https://github.com/api-evangelist/veracode)
## 维护者
**FN:** Kin Lane
**Email:** kin@apievangelist.com
标签:API安全, CSP, JSON输出, OAuth, Streamlit, 依赖扫描, 后端开发, 威胁防护, 安全最佳实践, 安全标准, 安全漏洞, 安全策略, 安全网关, 安全规范, 安全词汇, 密钥管理平台, 提示词设计, 日志审计, 机器人防御, 模型提供商, 认证平台, 认证授权, 访问控制, 请求拦截, 软件供应链安全, 远程方法调用, 逆向工具