一键导入
false-indicator-recognition
Patterns that look like real secrets but aren't: test keys, placeholders, environment-specific tokens.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Patterns that look like real secrets but aren't: test keys, placeholders, environment-specific tokens.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Effective usage of GitHub API tools for fetching secret scanning alerts and locations.
Guidelines for setting up isolated testing environments for secret validation scripts.
Techniques for analyzing code context around secret locations to understand usage and intent.
Strategies for cloning repositories with full history into the workspace for analysis.
Use the validate-secrets tool for deterministic secret validation when a matching validator is available.
Verification guide specific to HTTP Basic Authentication credentials.
| name | false-indicator-recognition |
| description | Patterns that look like real secrets but aren't: test keys, placeholders, environment-specific tokens. |
This skill helps identify common patterns where values look like real secrets but are actually test data, placeholders, examples, or environment-specific tokens that pose no risk.
| Pattern | Description |
|---|---|
AKIAIOSFODNN7EXAMPLE | AWS documentation example |
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY | AWS doc secret key |
Access keys starting with ASIA | Temporary STS credentials (expire quickly) |
| Pattern | Description |
|---|---|
ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | All x's = placeholder |
Values in GITHUB_TOKEN_EXAMPLE context | Environment variable examples |
| Pattern | Description |
|---|---|
your_api_key_here | Placeholder text |
<API_KEY>, ${API_KEY} | Template variables |
sk_test_*, pk_test_* | Stripe test keys |
sandbox-*, demo-* | Sandbox/demo prefixes |
| Strings of repeated characters | xxxxxxxx, 00000000 |
Secrets appearing in:
example.*, sample.*, demo.*docs/, examples/, samples/.md) in documentation contextThese are often intentional examples, not leaks.
Secrets in:
*_test.*, test_*.*, *_spec.*tests/, test/, __tests__/, spec/mock or fake in the namefixture in the pathTest fixtures often contain fake credentials that look real but don't authenticate anywhere.
Secrets that are valid but low-risk:
localhost, 127.0.0.1, .local domainsgithub.actions, circleci, travis in endpointsstaging, dev, sandbox in URLs or commentsroot, admin)These may be "real" but don't expose production systems.
Some credentials are meant to be public:
Check the documentation for the service to understand the key's scope.
When challenging a TRUE_POSITIVE verdict:
example, test, fake?If any of these apply, the verdict may be incorrect.
These patterns suggest false positives but don't guarantee them:
exampleTEST can still be validUse these as evidence gaps, not definitive refutation. The challenger should note the pattern and request independent verification.
If the report says TRUE_POSITIVE but:
AKIAIOSFODNN7EXAMPLEdocs/examples/aws-setup.mdAWS_ACCESS_KEY_EXAMPLEAdd to evidence_gaps:
This doesn't automatically mean REFUTED, but it questions the verdict.