Auto-Fix XSS
Eliminate cross-site scripting vulnerabilities with intelligent code fixes.
XSS Types Fixed
- Reflected XSS - URL parameters reflected in HTML
- Stored XSS - User input stored and rendered
- DOM-based XSS - Client-side JavaScript vulnerabilities
Fix Strategies
Output Encoding
// Before (vulnerable)
element.innerHTML = userInput;
// After (Shipwright fix)
element.textContent = userInput;
// or with sanitization:
element.innerHTML = DOMPurify.sanitize(userInput);React/JSX Safety
// Before (vulnerable)
<div dangerouslySetInnerHTML={{__html: content}} />
// After (Shipwright fix)
<div>{content}</div>
// or with sanitization if HTML needed:
<div dangerouslySetInnerHTML={{
__html: DOMPurify.sanitize(content)
}} />