|
84 | 84 | REGEX_LIST = [ |
85 | 85 | # Named Project API Key (no matter normal or restricted) still valid until Dec 2, 2024 |
86 | 86 | (re.compile(r"sk-proj-[A-Za-z0-9-_]{74}T3BlbkFJ[A-Za-z0-9-_]{73}A"), True, True), |
87 | | - # Old Project API Key |
| 87 | + |
| 88 | + # Service Account key (new format, valid until Oct 13, 2025) |
| 89 | + (re.compile(r"sk-svcacct-[A-Za-z0-9-_]{74}T3BlbkFJ[A-Za-z0-9-_]{73}A"), False, True), |
| 90 | + |
| 91 | + # Old Project API Key (as of Oct 13, 2025, not sure if still valid) |
88 | 92 | (re.compile(r"sk-proj-[A-Za-z0-9-_]{58}T3BlbkFJ[A-Za-z0-9-_]{58}"), True, True), |
89 | | - # Service Account Key |
90 | | - (re.compile(r"sk-svcacct-[A-Za-z0-9-_]\+T3BlbkFJ[A-Za-z0-9-_]+"), False, False), |
| 93 | + |
| 94 | + # Service Account Key (not valid since Oct 13, 2025) |
| 95 | + # (re.compile(r"sk-svcacct-[A-Za-z0-9-_]\+T3BlbkFJ[A-Za-z0-9-_]+"), False, False), # No search results on Oct 14, 2025 |
| 96 | + |
91 | 97 | (re.compile(r"sk-proj-[A-Za-z0-9]{20}T3BlbkFJ[A-Za-z0-9]{20}"), True, False), |
92 | | - # Old key format (deprecated by OpenAI) |
93 | | - (re.compile(r"sk-[a-zA-Z0-9]{48}"), True, False), |
| 98 | + # (re.compile(r"sk-[a-zA-Z0-9]{48}"), True, False), # OpenAI deprecated these format, because the keys are only "sk-proj" "sk-svcacct-" |
94 | 99 | ] |
0 commit comments