# プラグインに CSP ソースを追加

**URL:** https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306
**Category:** Support
**Tags:** advertising
**Created:** [2020 年 1 月 31 日午後 2:56 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306 "2020-01-31T14:56:34Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![marianord](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marianord/32/90502_2.png) [@marianord](https://meta.discourse.org/u/marianord)
#### Post date: [2020 年 1 月 31 日午後 2:56 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/1 "2020-01-31T14:56:34Z")

</div>

[Mitigate XSS Attacks with Content Security Policy](https://meta.discourse.org/t/mitigate-xss-attacks-with-content-security-policy/104243) によると、CSP ポリシーにソースのセットを追加することが可能です。

上記のような Google AdSense 用のソースグループを追加すれば、上級者以外のユーザーでもプラグインの設定が容易になると考えます。

```plaintext
CSP Violation: 'https://partner.googleadservices.com'
CSP Violation: 'https://tpc.googlesyndication.com'
CSP Violation: 'https://pagead2.googlesyndication.com'
CSP Violation: 'https://adservice.google.com'

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2020 年 1 月 31 日午後 4:02 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/2 "2020-01-31T16:02:51Z")

</div>

同意します！私も最近、まさにその理由で広告が停止するトラブルに遭遇し、原因を特定するのに時間がかかりました。

---

<div class="post-metadata">

### Author: ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)
#### Post date: [2020 年 1 月 31 日午後 4:16 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/3 "2020-01-31T16:16:10Z")

</div>

それは実際に十分でしょうか？google\*.com をリストに入れても、他のドメインから来る他のアセットがさらに CSP 違反を引き起こしているように思えます。また、Google は広告アセットの提供元をいつでも変更する自由があります。さらに、プラグインをインストールした瞬間に、アドセンス、アドマネージャー、アマゾン、コードファウンド、カーボン広告など、プラグインに含まれるあらゆるリソースが、ユーザーの許可なくセキュリティ設定に追加されるのは驚くべきことです。

---

<div class="post-metadata">

### Author: ![marianord](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marianord/32/90502_2.png) [@marianord](https://meta.discourse.org/u/marianord)
#### Post date: [2020 年 1 月 31 日午後 4:29 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/4 "2020-01-31T16:29:41Z")

</div>

それはそうではありませんが、良い第一歩です。Google は google.com.mx や google.co.ve などのローカライズされたドメインからも送信しています。

もう一つのことは、CSP の問題についてプラグインのドキュメントに追加し、各自がどのように対処するかを任せることです。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2020 年 1 月 31 日午後 4:35 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/5 "2020-01-31T16:35:21Z")

</div>

> [@marianord](#):
>
> CSP パスプラグインのドキュメントに追加してください

それは昨年9月に追加されました: [Discourse Advertising Plugin (Ads)](https://meta.discourse.org/t/official-advertising-ad-plugin-for-discourse/33734?u=falco)

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [2020 年 3 月 23 日午後 6:33 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/6 "2020-03-23T18:33:44Z")

</div>

> [@pfaffman](#):
>
> 最近、まさにこの理由で広告が機能しなくなったことがあり、原因を特定するのに時間がかかりました。

✋ 私も同じです。特にアップグレードの場合、デフォルトで制限設定を有効にするのは危険（悪い慣行）です。何が壊れているのかを特定するのに時間がかかりました。

（これにより、外部のクッキー同意スクリプトも機能しなくなります。非常に煩わしいですが、ある種の法的要件でもあります）

---

<div class="post-metadata">

### Author: ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)
#### Post date: [2020 年 3 月 23 日午後 8:07 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/7 "2020-03-23T20:07:50Z")

</div>

デフォルトでは、Google JS にコミュニティの鍵をお渡しすることはなく、公式の Google ドキュメントに必要なソースをすべて含んでおらず、いつでも変更される可能性がある（実際、すでにそうしています）ため、CSP 設定に追加するソースの推奨リストを追加することもできません。先週、ある顧客とこの問題に取り組んだ際（動作させるために 19 のソースを追加しました）、Google 広告を使用しながら CSP を有効にすることは非常に困難であり、プラグイン内で自動化することはできません。

---

<div class="post-metadata">

### Author: ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)
#### Post date: [2020 年 3 月 23 日午後 9:41 UTC](https://meta.discourse.org/t/add-csp-sources-to-the-plugin/140306/8 "2020-03-23T21:41:35Z")

</div>


