【问题标题】:How do I use Content Security Policy (CSP) in Codeigniter4 application如何在 Codeigniter4 应用程序中使用内容安全策略 (CSP)
【发布时间】:2022-09-24 04:47:04
【问题描述】:

我正在开发一个 codeigniter4 网络应用程序。我使用 apache 作为我的网络服务器。当我在应用程序/配置/App.php使用 public $CSPEnabled = true;,我的网页中的图片被屏蔽了。如何通过自定义 CSP 行为取消阻止来自同一来源的图像并禁用其他图像?

    标签: content-security-policy codeigniter-4


    【解决方案1】:

    您必须将您在网站中加载图像的域列入白名单,app\Config\ContentSecurityPolicy.php

    要修改的行是public $imageSrc = 'self';

    self - 您可以从与您的网站相同的域加载图像。

    例子:

    public $imageSrc = ['self', 'data: w3.org/svg/2000', 'https://www.google.com'];

    使用它,您可以从同一域、google.com 和内联 SVG 图像加载图像,这通常用于 Twitter 引导程序。

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 1970-01-01
      • 2013-10-09
      • 2015-07-28
      • 2023-01-07
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      相关资源
      最近更新 更多