更新时间:2025-02-10 GMT+08:00

如何设置内容安全策略

大屏页面嵌入第三方系统时(例如以iframe形式嵌入),如果涉及跨域访问,请开启内容安全策略。设置内容安全策略的主要目的是减少和报告XSS攻击,缓解跨站脚本攻击。除限制可以加载内容的域,还可指明哪种协议允许使用,缓解数据包嗅探攻击。

设置内容安全策略

  1. 参考创建页面中操作,创建一个大屏页面。
  2. 在大屏开发页面,单击页面上方的,保存页面。
  3. 保存成功后,单击页面上方的,进行页面发布设置。
  4. 打开发布链接。

    图1 打开页面发布链接

  5. 在访问限制中,配置内容安全策略。

    例如,将A市交通管理大屏嵌入第三方系统,如图2所示。

    图2 安全策略设置样例

    其中,“frame-ancestors”为固定格式,“域名”为大屏待嵌入的第三方系统的域名。除了上述场景外,还有一种典型的场景是将大屏嵌入本地的file中,如图3

    图3 将大屏嵌入本地的file中

  6. 登录第三方系统,在Elements中,增加“<iframe src="URL" ></iframe>”。

    图4 增加大屏访问地址

    其中,“URL”为待嵌入大屏的访问地址。在大屏发布页面,单击,即可获取,如图5

    图5 获取大屏URL地址
    图6 大屏嵌入效果

    如果在浏览器无痕模式下预览页面,请确保“阻止第三方Cookie”已关闭,否则无法正常预览页面。