Spaces:
Running
Running
| """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) | |