当前位置: 首页 > news >正文

webpack的安全保障是怎么做的?

文章目录

  • 前言
  • Webpack 内容安全策略
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:webpack
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

Webpack 内容安全策略

Webpack 能够为其加载的所有脚本添加 ​nonce​。要启用此功能,需要在引入的入口脚本中设置一个 ​**webpack_nonce​ 变量。应该为每个唯一的页面视图生成和提供一个唯一的基于 hash 的 ​nonce​,这就是为什么 ​webpack_nonce​ 要在入口文件中指定,而不是在配置中指定的原因。注意,​webpack_nonce**​ 应该是一个 base64 编码的字符串。

示例
在 entry 文件中:

// ...
__webpack_nonce__ = 'c29tZSBjb29sIHN0cmluZyB3aWxsIHBvcCB1cCAxMjM=';
// ...

启用 CSP

注意,默认情况下不启用 ​CSP​。需要与文档(document)一起发送相应的 CSP header 或 meta 标签 ​<meta http-equiv=“Content-Security-Policy” …>​,以告知浏览器启用 CSP。以下是一个包含 CDN 白名单 URL 的 CSP header 的示例:

Content-Security-Policy: default-src 'self'; script-src 'self'
https://trusted.cdn.com;

Trusted Types

webpack 还能够使用 Trusted Types 来加载动态构建的脚本,遵守 CSP ​require-trusted-types-for​ 指令的限制。可查看 ​output.trustedTypes​ 配置项。

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

http://www.lryc.cn/news/237039.html

相关文章:

  • Python3.10的一些新特性与使用场景
  • VS2022 配置 OpenCV并开始第一个程序
  • 图像处理01 小波变换
  • 构建自定义ChatGPT,微软推出Copilot Studio
  • 什么是Mock?为什么要使用Mock呢?
  • elementui表格自定义指令控制显示哪些列可以拖动
  • Motion Plan之搜素算法笔记
  • 新中新身份证阅读器驱动下载sdk DKQ-A16D
  • 世界坐标系,相机坐标系,像素坐标系转换 详细说明(附代码)
  • 计算机毕业设计 基于SpringBoot的企业内部网络管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • CISP模拟试题(三)
  • 前端调取摄像头并实现拍照功能
  • android —— 阴影效果和跑马灯效果Textview
  • 多态语法详解
  • Python大数据之linux学习总结——day11_ZooKeeper
  • C语言——函数的嵌套调用
  • 4种经典的限流算法与集群限流
  • 网工内推 | 国企、港企网工,年底双薪,NA以上认证即可
  • 【华为HCIP | 华为数通工程师】刷题日记1116(一个字惨)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第7章 系统架构设计基础知识(263~285)-思维导图】​
  • ⑩⑥ 【MySQL】详解 触发器TRIGGER,协助 确保数据的完整性,日志记录,数据校验等操作。
  • 数据结构与算法编程题3
  • Go基础面经大全(持续补充中)
  • uniapp heckbox-group实现多选
  • 读懂:“消费报销”模式新零售打法,适用连锁门店加盟的营销方案
  • 一个基本的http客户端
  • html-网站菜单-点击菜单展开相应的导航栏,加减号可切换
  • 2.FastRunner定时任务Celery+RabbitMQ
  • vb.net 实时监控双门双向门禁控制板源代码
  • 文具办公产品展示预约小程序的作用如何