syncfusion-blazor-security について
ブラウザーで動作する .NET 8、9、10 の Syncfusion Blazor アプリ向けに、コンテンツセキュリティポリシーの設定を案内するスキルです。セルフホスト型と CDN 配信の両方を扱います。
主な機能
- 01Syncfusion コンポーネント用 CSP ディレクティブ
- 02セルフホスト型リソースの設定
- 03CDN スクリプトとスタイルの設定
- 04Blazor の種類別 CSP 配置場所
活用シーン
- 01App.razor または index.html への CSP タグ追加
- 02セルフホスト型リソースの CSP 設定
- 03CDN 配信 Syncfusion リソースの許可
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ blazor-ui-components-skills --skill syncfusion-blazor-securityインストール後、Claude Code で/syncfusion-blazor-securityを入力して読み込まれたか確認します。
同梱ファイルreferences/content-security-policy.md
詳細
Syncfusion Blazor のセキュリティ
ブラウザーでホストされるアプリケーション(.NET 8、9、10)における Syncfusion Blazor コンポーネントのコンテンツセキュリティポリシー(CSP)設定です。
使用する場面
次の場合にこのスキルを使用してください。
- Syncfusion コンポーネント用の CSP
<meta>タグをApp.razorまたはindex.htmlに追加する - セルフホスト可能(Static Web Assets)なスクリプトとスタイルの配信に CSP を設定する
- CDN でホストされる Syncfusion のスクリプトとスタイルに CSP を設定する
- Syncfusion コンポーネントが必要とする CSP ディレクティブとその理由を理解する
クイックリファレンス
- CSP の詳細ガイド:content-security-policy.mdを参照してください
必要な CSP ディレクティブの概要
| ディレクティブ | 値 | 理由 |
|---|---|---|
font-src | 'self' data: | Base64 エンコードされたアイコンフォント |
style-src | 'self' 'unsafe-inline' | サイズ調整や配置に使用するインラインスタイル |
script-src | 'self' | 動的なコード評価(アニメーションなど) |
connect-src | 'self' https: wss: | WebSocket と HTTPS の接続 |
img-src | data: https: | インライン画像とリモートアセット |
object-src | 'none' | プラグインコンテンツをブロック |
CDN を使用する場合:
script-srcとstyle-srcにhttps://cdn.syncfusion.com/blazor/も追加してください。
CSP タグの追加場所
| プロジェクトの種類 | ファイル |
|---|---|
| Blazor Web App(.NET 8/9/10)、すべてのレンダーモード | ~/Components/App.razor |
| Blazor WebAssembly スタンドアロン | wwwroot/index.html |
コメント
Markdown 対応