kingfisher/crates/kingfisher-rules/data/rules/lokalise.yml
2026-03-03 16:47:59 -08:00

36 lines
978 B
YAML

rules:
- name: Lokalise API Token
id: kingfisher.lokalise.1
pattern: |
(?xi)
(?:lokalise)
(?:.|[\n\r]){0,32}?
(?:API|TOKEN|KEY|SECRET)
(?:.|[\n\r]){0,16}?
\b
(
[a-f0-9]{40}
)
\b
pattern_requirements:
min_digits: 3
min_entropy: 3.0
confidence: medium
examples:
- "LOKALISE_API_TOKEN=a3b8f29e4d1c6a0578e23d9f41b6c8e201234567"
- 'lokalise_token: "9f4b2d7e1a3c8056d2e7f1b94a6c3d8001234567"'
- "export LOKALISE_API_KEY=d4e8f2a7b1c39605d2e7f1b94a6c3d8001234567"
references:
- https://developers.lokalise.com/reference/api-authentication
validation:
type: Http
content:
request:
method: GET
url: "https://api.lokalise.com/api2/projects"
headers:
X-Api-Token: "{{ TOKEN }}"
response_matcher:
- report_response: true
- type: StatusMatch
status: [200]