作者:唐瑄星 | 来源:互联网 | 2023-09-06 18:26
什么是混合内容在使用https协议下的网页引入了http协议的资源,比如图片、css、js、视频、音频,即视为混合内容。http协议一般不会有混合内容,因为混合内容是建立在http
什么是混合内容
在使用 https
协议下的网页引入了 http
协议的资源,比如图片、css、js、视频、音频,即视为混合内容。http
协议一般不会有混合内容,因为混合内容是建立在 https
协议下,https
是经过 SSL
协议加密,内容无法篡改。
混合内容包括哪些
被动内容,即无法修改页面内容的元素,主要包括:
主动/活动内容,即可能修改页面内容的元素,主要包括:
XMLHttpRequest
以及 css
内容中通过 url
形式引入的字体文件,背景图片、浏览器 API Fetch 等等。
网页中有混合内容会遇到什么问题
浏览器没有小锁的图标,页面提示不安全。
主动/活动内容会被拦截。
如何解决混合内容中 ajax
的请求
使用 http
协议,因为混合内容是建立在 https
之上的,当然这样做网页也就不安全了,容易被监听、窜改数据。所以不推荐。
由后端提供 API ,前端请求到当前域名下由后端进行转发请求。
参考文档:
https://developer.mozilla.org/zh-CN/docs/S...
https://developers.google.com/web/fundamen...
安全
https