magex / content-security-policy
允许在管理员界面添加CSP域名
1.0.0
2021-04-25 07:56 UTC
Requires
- magento/framework: *
- magento/module-csp: *
- magex/base-module: 1.0.*
This package is auto-updated.
Last update: 2024-09-08 07:20:38 UTC
README
magex/content-security-policy
截至版本2.3.5,Magento支持CSP头并提供了配置它们的方法。(此功能在Magento_Csp模块中定义。)Magento还为需要额外配置的应用程序级别和个别核心模块提供了默认配置。可以为adminhtml和店面区域分别配置策略,以适应不同的使用场景。Magento还允许为特定页面配置独特的CSP。
主要功能
- 此模块允许管理员从商店配置中添加外部源到CSP头
安装
* = 在生产中请使用 --keep-generated
选项
类型1:ZIP文件
- 在
app/code/MagEx
中解压缩ZIP文件 - 通过运行
php bin/magento module:enable MagEx_ContentSecurityPolicy
启用模块 - 通过运行
php bin/magento setup:upgrade
应用数据库更新* - 通过运行
php bin/magento cache:flush
清除缓存
类型2:Composer
- 将模块添加到composer仓库,例如
- 公共仓库
packagist.org
- 公共GitHub仓库作为vcs
- 公共仓库
- 通过运行
composer require magex/content-security-policy
安装模块composer - 通过运行
php bin/magento module:enable MagEx_ContentSecurityPolicy
启用模块 - 通过运行
php bin/magento setup:upgrade
应用数据库更新* - 通过运行
php bin/magento cache:flush
清除缓存
配置
- 全局
全局策略。
- default-src
默认策略。
- base-uri
定义哪些URL可以出现在页面 <base> 元素中。
- child-src
定义工作线程和嵌入式框架内容的来源。
- connect-src
定义可以使用脚本接口加载的来源。
- font-src
定义可以提供字体的来源。
- form-action
定义从 <form> 标签提交的有效端点。
- frame-ancestors
定义可以嵌入当前页面的来源。
- frame-src
定义 <frame> 和 <iframe> 等元素的来源。
- img-src
定义可以加载图像的来源。
- manifest-src
定义Web应用程序清单的允许内容。
- media-src
定义可以加载图像的来源。
- object-src
定义 <object>、<embed> 和 <applet> 元素的来源。
- script-src
定义JavaScript <script> 元素的来源。
- style-src
定义样式的来源。
规格
- 配置读取器
- MagEx\ContentSecurityPolicy\Collector\Config\ScopeConfigPolicyReader