[PWA渐进式门户开发技术-面向未来的WEB构建技术专题]

浏览手册 在逐浪CMS中开发PWA > 逐浪CMS中开发PWA开发的视频教程 >

批量处理 HTTPS 站点中的混合内容

批量处理 HTTPS 站点中的混合内容

1.使用 CSP 查找混合内容

给网站设置响应头:

1Content-Security-Policy-Report-Only: default-src https: 'unsafe-inline' 'unsafe-eval'; report-uri https://example.com/reportingEndpoint

这样用户访问站点时,浏览器都会向 https://example.com/reportingEndpoint 发送请求,告诉你哪些内容不规范。

2.自动升级不安全的请求

可以使用 CSP 的 upgrade-insecure-requests 配置项,浏览器在请求 http 资源时,会自动升级请求对应的 https 资源。

如,配置请求头

1Content-Security-Policy: upgrade-insecure-requests

或,使用meta标签

1<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

都能使浏览器对 <img src="http://example.com/image.jpg"> 的请求转向 https://example.com/image.jpg。但注意,这时需要保证升级后的资源地址可用,不然就会请求失败。

3.阻止所有混合内容

配置请求头

1Content-Security-Policy: block-all-mixed-content

或,使用meta标签

1<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">

将导致所有不安全的混合内容被浏览器阻止,但这个存在"误杀"的风险,慎重使用。


+什么是CMS

CMS(Content Management System)是网站内容管理系统简称, 互联网上每个网站(无论大小门户)其后台都由专业CMS系统支撑- Zoomla!逐浪CMS作为国内高端CMS与WEB应用典范,首创第3代CMS理念,专注底层核心技术研发,以云技术、创新精神构建行业新成就,提供从网站内核到电商、办公、移动一体化的开发体验!

7×24小时服务热线 021-50391046 技术支持:13177777714
Copyright © 逐浪软件z01.com版权所有 All rights reserved
中华人民共和国网警备案号:3601040103 经营许可证号:工商3601002021063 沪ICP备09077823号
本网站基于®Zoomla!逐浪CMS内核开发

ISO9001国际认证企业 CSDN外包TOP资质 鉴赏MTV电广视告 7×24小时全天候贴心服务 社会征信网 网络110