Home / Check catalog / 7. Security & Privacy / 7.9 URL Parameter Sanitization

7.9 URL Parameter Sanitization

30 checks in Security & Privacy. Automated Its subsection has a live automated checker in the engine.

Parameter Safety — Validation, Whitelisting & Type Control

IDCheckPasses whenWeightRuns
7.9.01Validate all incoming parameters strictly whitelistedWhitelistedCriticalDeterministic
7.9.02Detect unvalidated free-form parametersNoneCriticalDeterministic
7.9.03Validate numeric parameters type-enforcedEnforcedHeavyDeterministic
7.9.04Validate boolean parameters restricted to true/falseRestrictedHeavyDeterministic
7.9.05Validate enum parameters validated against allowed listValidatedHeavyDeterministic
7.9.06Detect abnormal parameter combinations (anomaly detection)NoneMediumDeterministic
7.9.07Detect uncontrolled param fan-out (too many params)ControlledMediumDeterministic
7.9.08Validate short parameter length limitsLimitedMediumDeterministic
7.9.09Validate high-risk params removed (callback=, redirect=, proxy=)RemovedMediumDeterministic
7.9.10Compute Parameter Safety ScoreFinalizedCriticalDeterministic

Sanitization — Encoding, Normalization & Injection Prevention

IDCheckPasses whenWeightRuns
7.9.11Validate all parameters HTML-escaped server-sideEscapedHeavyDeterministic
7.9.12Validate JS-escaped for front-end usageEscapedHeavyDeterministic
7.9.13Validate URL-encoding normalizedNormalizedHeavyDeterministic
7.9.14Detect double-encoding attemptsNoneMediumDeterministic
7.9.15Detect encoding smuggling (Unicode confusables)NoneMediumDeterministic
7.9.16Validate special characters filtered (< > ' " ; { })FilteredMediumDeterministic
7.9.17Validate normalization prevents path traversal (../)PreventedMediumDeterministic
7.9.18Detect SQL injection patterns in paramsNoneMediumDeterministic
7.9.19Detect XSS payload patternsNoneMediumDeterministic
7.9.20Compute Sanitization Integrity ScoreFinalizedHeavyDeterministic

URL Structure Safety — Canonical Form, Ordering & Stripping

IDCheckPasses whenWeightRuns
7.9.21Validate parameter ordering canonicalizedCanonicalHeavyDeterministic
7.9.22Validate empty parameters removedRemovedHeavyDeterministic
7.9.23Validate tracking params stripped from canonical URLsStrippedMediumDeterministic
7.9.24Detect param-based duplication threatsNoneMediumDeterministic
7.9.25Validate no param creates infinite crawl spacesNoneMediumDeterministic
7.9.26Validate canonical tag ignores non-essential paramsIgnoredMediumDeterministic
7.9.27Validate sitemaps exclude non-canonical param variantsExcludedMediumDeterministic
7.9.28Detect param collisions across templatesNoneMediumDeterministic
7.9.29Validate search/filter params URL-encoded safelySafeMediumDeterministic
7.9.30Compute URL Parameter Sanitization Master ScoreFinalizedCriticalDeterministic

← 7.8 Cache Poisoning Defense7.10 Advanced Security Trust Signals →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).