密钥扫描模式
在 CI/CD 流水线、git hook 或代码审查中使用这些模式检测意外提交的密钥。
| 密钥类型 | 模式 |
|---|---|
| AWS Access Key | AKIA[0-9A-Z]{16} |
| GitHub Token | gh[pousr]_[A-Za-z0-9_]{36,} |
| Private Key | -----BEGIN .* PRIVATE KEY----- |
| JWT Token | eyJ[A-Za-z0-9_-]+\.eyJ[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+ |
| Connection String | (postgres|mysql|mongodb)://[^\s]+ |
| Generic API Key | api[_-]?key['":\s]+['"]([\w\-]{16,64}) |
| Slack Token | xox[baprs]-[0-9A-Za-z\-]{10,} |