mcpField
S
syncfusion-aspnetcore-security

syncfusion-aspnetcore-security

github.com/syncfusionセキュリティ0109 回インストール2 週間前に更新
リポジトリ

syncfusion-aspnetcore-security について

syncfusion-aspnetcore-securityは、ASP.NET CoreのSyncfusion EJ2コントロールにContent Security Policyを適用するスキルです。概要ガイドを提供し、実装の詳細は別のリファレンスに案内します。

主な機能

  1. 01Syncfusion EJ2向けCSPガイド
  2. 02スクリプトとスタイルのnonce設定
  3. 03CDNとフォントの許可リスト
  4. 04厳格なCSPの推奨事項
  5. 05ブラウザーでの違反確認

活用シーン

  1. 01EJ2コントロールのCSPヘッダー設定
  2. 02インラインスクリプトとスタイルの制限
  3. 03必要なCDNとフォントの許可

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/aspnetcore-ui-components-skills --skill syncfusion-aspnetcore-security

インストール後、Claude Code で/syncfusion-aspnetcore-securityを入力して読み込まれたか確認します。

同梱ファイルreferences/csp-guide.md

詳細

Content Security Policy(CSP)— Syncfusion ASP.NET Core(セキュリティ)

このスキルは、CSP に関する Syncfusion 固有の概要レベルのガイダンスと参考情報に使用します。詳細なコードスニペットと実装例は、関連する references ファイルにあります。

使用する場面

  • Syncfusion EJ2 コントロールに CSP ヘッダーを実装する場合
  • インラインスクリプト/スタイルが制限される厳格な CSP モードで実行する場合
  • Syncfusion の初期化用にインラインスクリプト/スタイルへ nonce を追加する場合
  • Syncfusion テーマに必要な CDN リソースや外部フォントを許可リストに追加する場合

クイックチェックリスト

  • リクエストごとに暗号学的に安全な nonce を生成します
  • CSP ヘッダーとすべての Syncfusion の script/style タグに nonce を追加します
  • CSP ディレクティブで必要な CDN オリジンとフォントプロバイダーを許可します
  • 絶対に必要な場合を除き、unsafe-inline/unsafe-eval は避けます
  • ブラウザーの DevTools で動作を確認し、CSP 違反に対処します

一般的なガイドライン(概要)

  • パイプラインの早い段階で nonce を生成し、ビューから使えるよう HttpContext に保存します
  • 最小限で明示的な CSP ディレクティブを使用します('self'、明示的なホスト名、'nonce-<value>' を優先します)
  • unsafe-eval の要件を避けるため、インラインテンプレートではなくデータバインディングを優先します
  • CSP ポリシーと、緩和する場合の理由を文書化します

参考情報

コメント