首页/安全/加密与证书速查/API Key 与客户端证书对比
本包目录(305 条)

API Key 与客户端证书对比

API Key 是长期共享秘密,接入简单但身份与吊销能力弱;mTLS 客户端证书可绑定主体、支持有效期与吊销,更适合服务间强认证;选型取决于对手方与合规要求。

加密与证书速查安全更新于 2026-10-12

对比维度

维度API Key客户端证书(mTLS)
身份表达标识应用/账号,弱绑定证书主体字段,可绑定组织与设备
有效期通常长期有效明确起止时间
吊销能力依赖平台列表与轮换CRL/OCSP 或替换证书
部署成本低需要 PKI 与证书分发

mTLS 连通性探测

mTLS 连通性探测
openssl s_client -connect api.example.com:443 -servername api.example.com \
  -cert client.pem -key client.key -CAfile ca.pem </dev/null >/dev/null && echo mTLS_OK
API Key 应通过请求头传输并配合限流与轮换;放在 URL 中会进入访问日志与浏览器历史。

易错点

  • 把 API Key 放在 URL 查询参数中
  • 签发客户端证书后不设有效期与吊销流程

数据来源与参考

  • OWASP API Security Top 10(认证与凭据管理)
  • RFC 8705(mTLS 客户端认证)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌