- ·上一篇文章:Linux编程时出现Segmentation fault错误的处理办法
- ·下一篇文章:Linux系统Java不兼容思源黑体字的解决方法
Linux屏蔽浏览器上http请求警报的方法
本文就来介绍一下Linux系统屏蔽浏览器页面上的http请求警报的方法。 警报代码 Mixed Content: The page at ‘https://www.taobao.com/‘ was loaded over HTTPS, but requested an insecure image ‘http://g.alicdn.com/s.gif’。 This content should also be served over HTTPS.HTTPS 改造之后,我们可以在很多页面中看到如下警报: 很多运营对 https 没有技术概念,在填入的数据中不免出现 http 的资源,体系庞大,出现疏忽和漏洞也是不可避免的。 解决方法 CSP设置upgrade-insecure-requests 好在 W3C 工作组考虑到了我们升级 HTTPS 的艰难,在 2015 年 4 月份就出了一个 Upgrade Insecure Requests 的草案,他的作用就是让浏览器自动升级请求。 在我们服务器的响应头中加入: header(“Content-Security-Policy: upgrade-insecure-requests”); 我们的页面是 https 的,而这个页面中包含了大量的 http 资源(图片、iframe等),页面一旦发现存在上述响应头,会在加载 http 资源时自动替换成 https 请求。可以查看 google 提供的一个 demo: 不过让人不解的是,这个资源发出了两次请求,猜测是浏览器实现的 bug: 当然,如果我们不方便在服务器/Nginx 上操作,也可以在页面中加入 meta 头: 《meta http-equiv=“Content-Security-Policy” content=“upgrade-insecure-requests” /》 目前支持这个设置的还只有 chrome 43.0,不过我相信,CSP 将成为未来 web 前端安全大力关注和使用的内容。而 upgrade-insecure-requests 草案也会很快进入 RFC 模式。 从 W3C 工作组给出的 example,可以看出,这个设置不会对外域的 a 链接做处理,所以可以放心使用。 好啦,以上就是华军小编带给大家的全部内容了,是不是很简单呢?你学会了么?想了解更多的相关内容,请随时关注华军资讯动态吧,欢迎到华军来下载哦!
Linux屏蔽浏览器上http请求警报的方法