| GitHub | permissions 显式声明(默认收紧到只读);环境密钥仅在对应 environment 作业可见 |
|---|---|
| GitLab | 受保护变量仅保护分支/标签可见;作业令牌范围有限 |
| Jenkins | 凭据按文件夹/作业授权,避免全局可用 |
GitHub 收紧默认
GitHub 收紧默认
permissions:
contents: read
jobs:
release:
permissions:
contents: write
id-token: write审计方式:列出每个作业实际用到的权限,与声明比对,缩小到刚好够用。