File size: 322 Bytes
5aa2bd9
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
"""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)