From 87871055b98de7625744ef526cb4d20c8029b8f4 Mon Sep 17 00:00:00 2001 From: Josh Larsen <2565382+joshlarsen@users.noreply.github.com> Date: Fri, 1 Aug 2025 15:04:37 -0400 Subject: [PATCH 1/2] add newer OpenAI API key formats --- data/rules/openai.yml | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/data/rules/openai.yml b/data/rules/openai.yml index ef78a3f..064278c 100644 --- a/data/rules/openai.yml +++ b/data/rules/openai.yml @@ -20,11 +20,42 @@ rules: content: request: headers: - Authorization: "Bearer {{ TOKEN }}" + Authorization: 'Bearer {{ TOKEN }}' method: GET response_matcher: - report_response: true - status: - 200 type: StatusMatch - url: https://api.openai.com/v1/me \ No newline at end of file + url: https://api.openai.com/v1/me + + - name: OpenAI API Key + id: kingfisher.openai.2 + pattern: | + (?xi) + \b + ( + (sk-(?:proj|svcacct|None)-[A-Z0-9_-]{100,}[A-Z0-9_-]*) + ) + \b + min_entropy: 4.0 + confidence: medium + examples: + - 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 + - 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 + - sk-None-JEBiV9H-bLEZoOhNvLWmCNR74dIbql-p3yWFmWpdYCjeR1PWM_PS40yTLowkF3VzXHYJ3VbFarT3BlbkFJYznRo8bADhczK0Ca7t-WRbdwRlC1DPc8P2EaJm03OIg01Uj0cQxRAPO-4Rjs_TNyKXnVePtkcA + references: + - https://help.openai.com/en/articles/9132009-how-can-i-view-the-users-or-organizations-associated-with-an-api-key + validation: + type: Http + content: + request: + headers: + Authorization: 'Bearer {{ TOKEN }}' + method: GET + response_matcher: + - report_response: true + - status: + - 200 + type: StatusMatch + url: https://api.openai.com/v1/models From e1533118c050536a1c7c17d43b9f0b3c89ee8099 Mon Sep 17 00:00:00 2001 From: Mick Grove Date: Fri, 1 Aug 2025 15:31:29 -0700 Subject: [PATCH 2/2] Update data/rules/openai.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- data/rules/openai.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/rules/openai.yml b/data/rules/openai.yml index 064278c..d0b01cb 100644 --- a/data/rules/openai.yml +++ b/data/rules/openai.yml @@ -35,7 +35,7 @@ rules: (?xi) \b ( - (sk-(?:proj|svcacct|None)-[A-Z0-9_-]{100,}[A-Z0-9_-]*) + (sk-(?:proj|svcacct|None)-[A-Z0-9_-]{100,}) ) \b min_entropy: 4.0