Compare commits

..

2 commits

2
app.py
View file

@ -989,6 +989,8 @@ def _normalize_hetzner_dns_token(raw: str) -> str | None:
candidates = []
labelled = re.findall(r"(?is)(?:token|api[ -]?key)[^\n:=]{0,80}(?::|=|\n)\s*([A-Za-z0-9._-]{24,})", raw)
candidates.extend(value for value in labelled if value.isascii())
broad = re.findall(r"(?<![A-Za-z0-9._-])([A-Za-z0-9_-]{32,})(?![A-Za-z0-9._-])", raw)
candidates.extend(value for value in broad if value.isascii())
for line in raw.splitlines():
if "token" not in line.lower() and "api key" not in line.lower() and "api-key" not in line.lower():
continue