rankora-api / app /utils /validators.py
Shoaib898's picture
Deploy Rankora API (clean bundle)
da1bd6a verified
Raw History Blame Contribute Delete
322 Bytes
"""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)