kingfisher/crates/kingfisher-rules/data/rules/groq.yml

36 lines
861 B
YAML
Raw Normal View History

2025-08-01 17:07:13 -07:00
rules:
- name: Groq API Key
id: kingfisher.groq.1
pattern: |
2026-03-09 20:11:58 -07:00
(?x)
2025-08-01 17:07:13 -07:00
\b
(
2026-03-09 20:11:58 -07:00
gsk_[A-Za-z0-9]{52}
2025-08-01 17:07:13 -07:00
)
\b
pattern_requirements:
2026-01-15 22:02:31 -08:00
min_digits: 4
2026-03-09 20:11:58 -07:00
confidence: high
2026-01-15 22:02:31 -08:00
min_entropy: 3.5
2025-08-01 17:07:13 -07:00
validation:
type: Http
content:
request:
method: GET
url: "https://api.groq.com/openai/v1/models"
headers:
Authorization: "Bearer {{TOKEN}}"
response_matcher:
- type: StatusMatch
status: [200]
- type: WordMatch
words:
- '"id"'
- '"data"'
match_all_words: true
references:
2026-02-10 19:24:19 -08:00
- https://console.groq.com/keys
2025-08-01 17:07:13 -07:00
- https://console.groq.com/docs/api-reference#models
examples:
- "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"