xss-prevention

Prevent Cross-Site Scripting (XSS) attacks through input sanitization, output encoding, and Content Security Policy. Use when handling user-generated content in web applications.

By aj-geddes · 461 installs

npx skills add aj-geddes/useful-ai-prompts --skill xss-prevention

Source repository · Upstream listing

XSS Prevention Table of Contents [Overview]( overview) [When to Use]( when to use) [Quick Start]( quick start) [Reference Guides]( reference guides) [Best Practices]( best practices) Overview Implement comprehensive Cross Site Scripting (XSS) prevention using input sanitization, output encoding, CSP headers, and secure coding practices. When to Use User generated content display Rich text editors Comment systems Search functionality Dynamic HTML generation Template rendering Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents [Node.js XSS Prevention](references/nodejs xss prevention.md) Node.js XSS Prevention [Python XSS Prevention](references/python xss prevention.md) Python XSS Prevention [React XSS Prevention](references/react xss prevention.md) React XSS Prevention [Content Security Policy](references/content security policy.md) Content Security Policy Best Practices ✅ DO Encode output by default Use templating engines Implement CSP headers Sanitize rich content Validate URLs Use HTTPOnly cookies Regular security testing Use secure frameworks ❌ DON'T Trust user input Use innerHTML directly Skip output encoding Allow inline scripts Use eval() Mix contexts (HTML/JS)