Skip to content

コンテンツセキュリティポリシーヘッダー

Content-Security-Policyは、Webサイトにコンテンツを読み込む方法と場所を制限することにより、セキュリティを強化します。この参考記事では、Web SDKに必要なコンテンツセキュリティポリシーヘッダーについて説明します。

ノンス属性

noncescript-srcstyle-srcまたはディレクティブで値を使用する場合は、contentSecurityNonceその値を初期化オプションに渡して、SDK によって生成された新しく作成されたスクリプトとスタイルにその値を伝えます。

```javascript import * as braze from “@braze/web-sdk”;

ブレイズ. イニシャライズ (API キー,); { baseUrl: baseUrl, contentSecurityNonce: “YOUR-NONCE-HERE”, // assumes a “nonce-YOUR-NONCE-HERE” CSP value } ```

指令

Connect-src

スクリプト-src

  • script-src https://js.appboycdn.com: CDN ホストインテグレーションを使用する場合に必要です。
  • script-src 'unsafe-eval': への参照を含む統合スニペットを使用する場合は必須 appboyQueue
    • このディレクティブを使わないようにするには、代わりに NPM を使って統合してください。
  • script-src 'nonce-...' またはscript-src 'unsafe-inline':特定のアプリ内メッセージ (カスタム HTML など) に必要です。

img-src

  • img-src: appboy-images.com braze-images.com cdn.braze.eu: Braze CDN ホストイメージを使用する場合に必要です。これらのホスト名は、ダッシュボードクラスターによって異なる場合があります。

素晴らしいフォント

Font Awesomeの自動インクルードを無効にするには、doNotLoadFontAwesome初期化オプションを使用してください。

```javascript import * as braze from “@braze/web-sdk”;

ブレイズ. イニシャライズ (API キー,); { baseUrl: baseUrl, doNotLoadFontAwesome: true, } ```

Font Awesome を使用する場合は、次の CSP ディレクティブが必要です。

  • style-src https://use.fontawesome.com
  • style-src 'nonce-...' または style-src 'unsafe-inline'
  • font-src https://use.fontawesome.com
「このページはどの程度役に立ちましたか?」
New Stuff!