About syncfusion-aspnetcore-security
syncfusion-aspnetcore-security is a skill for applying Content Security Policy to Syncfusion EJ2 controls in ASP.NET Core. It offers high-level guidance and points to separate reference files for implementation details.
Key features
- 01Syncfusion EJ2 CSP guidance
- 02Nonce setup for scripts and styles
- 03CDN and font allowlisting
- 04Strict CSP recommendations
- 05Browser violation verification
Use cases
- 01Configuring CSP headers for EJ2 controls
- 02Restricting inline scripts and styles
- 03Allowing required CDN and font origins
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ syncfusion/ aspnetcore-ui-components-skills --skill syncfusion-aspnetcore-securityAfter installing, type/syncfusion-aspnetcore-securityin Claude Code to confirm it loaded.
Bundled filesreferences/csp-guide.md
Details
From the project READMEContent Security Policy (CSP) — Syncfusion ASP.NET Core (Security)
Use this skill for high-level, Syncfusion-specific CSP guidance and references. Detailed code snippets and implementation examples live in the concern's references files.
When to Use
- Implementing CSP headers for Syncfusion EJ2 controls
- Running in strict CSP mode where inline scripts/styles are restricted
- Adding nonces to inline scripts/styles for Syncfusion initialization
- Allowlisting CDN resources or external fonts required by Syncfusion themes
Quick Checklist
- Generate a cryptographically secure nonce per request
- Add the nonce to the CSP header and to all Syncfusion script/style tags
- Allow required CDN origins and font providers in CSP directives
- Avoid
unsafe-inline/unsafe-evalunless absolutely necessary - Verify behavior in browser DevTools and address CSP violations
Generic Guidelines (Summary)
- Generate nonces early in the pipeline and store them in
HttpContextfor views - Use minimal, explicit CSP directives (prefer
'self', explicit hostnames, and'nonce-<value>') - Prefer data binding over inline templates to avoid
unsafe-evalrequirements - Document your CSP policy and the reasons for any relaxations
References
- Main implementation and examples: references/csp-guide.md
Comments
Markdown supported