kingfisher/data/rules/figma.yml
2025-06-24 17:17:16 -07:00

58 lines
No EOL
1.4 KiB
YAML

rules:
- name: Figma Personal Access Token
id: kingfisher.figma.1
pattern: |
(?x)
\b
(
figd_[A-Za-z0-9_-]{38,42}
)
\b
min_entropy: 3.5
confidence: medium
examples:
- figma pat = figd_rh1234567890123456789012345678901234abcd
- "figma access token: figd_1234567890123456789012345678901234abcdef"
references:
- https://www.figma.com/developers/api#users
validation:
type: Http
content:
request:
headers:
X-Figma-Token: '{{ TOKEN }}'
method: GET
url: https://api.figma.com/v1/me
- name: Figma Personal Access Header Token
id: kingfisher.figma.2
pattern: |
(?x)(?i)
figma
(?:.|[\n\r]){0,32}?
\b
(
[0-9A-F]{4}
-[0-9A-F]{8}
(?:-[0-9A-F]{4}){3}
-[0-9A-F]{12}
)
\b
examples:
- "--header='X-Figma-Token: 1394-0ca7a5be-8e22-40ee-8c40-778d41ab2313'"
references:
- https://www.figma.com/developers/api#users
validation:
type: Http
content:
request:
headers:
X-Figma-Token: '{{ TOKEN }}'
method: GET
url: https://api.figma.com/v1/me
response_matcher:
- report_response: true
- type: WordMatch
words:
- "Invalid token"
negative: true