"""Input validation: SSTI, SQL/NoSQL injection probes, ReDoS-safe string handling.""" import re from fastapi import HTTPException from app.security.input_guard import normalize_asin_safe ASIN_PATTERN = re.compile(r"^[A-Z0-9]{10}$") def normalize_asin(asin: str) -> str: return normalize_asin_safe(asin)