部署HTTPS不代表网络安全万无一失

《网络安全法》将在今年6月会全面实施,网络安全已经成为上升到国家发展层面上的战略方向。在网络安全事件频发的时代,广泛的部署HTTPS成为一大趋势,你有时会发现地址栏出现一把“绿色小锁”,网址链接中的“HTTP”也被绿色的“HTTPS”所取代。那么,HTTP变成HTTPS就安全了?部署HTTPS就代表网站安全万无一失了?听听业界专家如何分析。

为什么要用HTTPS

美国民主与技术中心 CDT 首席技术专家 Joseph Hall 表示,HTTPS最大的两个优势就是保密性和完整性。技术专家认为,部署 HTTPS 可以防止第三方,或 ISP 恶意软件的注入。

简单地说,在公共场合连接wifi时,如果你打开的是HTTP开头的网站,那么通信数据就很有可能被窃取和修改,但如果是HTTPS就不会。因为HTTPS在传输过程中都对数据进行了加密,避免了中间节点的监听,就像是给用户的隐私和数据在传输过程中加了一个防护盾,保护它们顺利抵达终点。

不仅在保护隐私上起到防护盾作用,HTTPS还能使用户在访问网站时不被流量劫持插入的广告打扰,并且防止用户访问时被带到遭遇劫持伪造的服务器,从而造成不必要的损失。

HTTPS的“陷阱”

如此看来,从HTTP转移到HTTPS已是大势所趋。然而据百度安全发布的《HTTPS最佳安全部署实践》显示,截止到3月1日,在全网13288198个网站中,使用HTTPS部署的网站仅占全网的8.2%。

据业内技术专家分析,不使用HTTPS,主要是成本问题。无论是证书还是流量成本都是阻碍中小企业没有实行部署HTTPS计划的原因。再加上大部分企业都缺乏的网络安全意识,致使国内HTTPS部署缓慢。不过,由于《网络安全法》的颁布,网络安全成为每个企业不可逃脱的责任,再加上证书成本的逐渐下降,选择转型HTTPS的企业将会越来越多。

可是真的只要进行HTTPS部署,网站就不会遭到黑客的攻击了吗?《HTTPS最佳安全部署实践》显示,在使用HTTPS的1089693个网站上,有99.19%的网站存在配置或安全问题。

对此,百度安全专家表示,部署HTTPS不是一件一劳永逸的事情。这些99.19%网站的问题主要体现在两方面。

1、证书问题

不少网站使用的证书都存在各种各样的问题,归结起来主要是:使用不靠谱的免费证书、不安全的证书签名算法、证书主机名与域名对不上和证书过期等。

2、漏洞问题

比如OpenSSL的心脏出血漏洞,攻击者在一个心跳请求中可以获取到服务器进程中最大为64KB的数据,通过发出多个这样的请求,攻击者就可以无限制地获取内存数据。其他的还有OpenSSL CSS注入漏洞、协议降级漏洞、不安全重新协商漏洞等。

如何给用户的隐私加把锁

HTTPS已经成为网络的发展趋势,它对信息泄露提供了加密功能,用复杂的传输方式降低网站被劫持的风险,有效防止山寨、镜像网站,并且搜索引擎对于HTTPS结果会优先展示。对于站长们所担心的成本问题,目前证书及服务器的支持方案均已成型,所以成本可控,以上优点都是HTTPS存在的理由。

如何部署安全的HTTPS

1、不使用不安全、老旧的SSL/TLS(安全套接层)版本,这就是在用户资料及传输数据在安全到达目的地前的加密保障,所以绝不可大意。

2、部署HSTS,它可以拦截所有与网站进行的不安全的通信,支持HSTS能够大幅度提高网站安全性,所以新网站的站长们最好在设计那一Part的时候就要考虑到它。

3、在白名单里寻找证书颁发对象(CA),由于任意CA厂商都可以签发证书,这就表示存在一些不安全的因素,不过好消息是站长们可以强制指定某些CA来签发指定的证书。

4、未来的互联网将逐渐呈现为服务交易的闭环链,这需要参与互联网的每一家企业都有网络安全的责任意识。目前国内各大互联网巨头对于HTTPS的部署,更是起了一个风向标的作用。

原文地址:https://www.cnblogs.com/zfss/p/11163804.html

时间: 2024-11-02 13:31:04

部署HTTPS不代表网络安全万无一失的相关文章

windows server2012之部署HTTPS安全站点

现在的互联网越来越重视网络安全方面的内容,像我们日常生活中浏览的网上银行网站等涉及安全的你都会发现有https 的标志出现,在URL前加https://前缀表明是用SSL加密的. 你的电脑与服务器之间收发的信息传输将更加安全.它实际上是对网站进行了加密保护.Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定.http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443. HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认

明年将制定个人信息保护法 网站部署https迫在眉睫

12月20日,全国人大常委会法工委举行第三次记者会.全国人大常委会法工委发言人岳仲明表示,中国明年将制定个人信息保护法.数据安全法等. 数据泄露为何频频出现 你是否经常接到骚扰电话?推销.诈骗等等均有:是否被一堆无用的垃圾信息包围,这些都是你的个人信息被泄露的凭证.你可能不知道,我们平时浏览浏览器.社交平台.金融软件等等,都有可能出现隐私泄露! 根据中国互联网络信息中心CNNIC<第44次中国互联网络发展状况统计报告>中的数据显示,2019年上半年,44.4%的网民遭遇网络安全问题.智能音箱.

NET Core Kestrel部署HTTPS

NET Core Kestrel部署HTTPS ASP.NET Core配置 Kestrel部署HTTPS.现在大部分网站已经部署HTTPS,大家对于安全越来越重视. 今天简单介绍一下ASP.NET Core 部署HTTPS,直接通过配置Kestrel.大家也可以通过前置Nginx来部署HTTPS. 下面直接进入正题. 新建项目并添加引用 新建一个ASP.NET Core Web Application  模板选择空. 新建好项目添加引用 Microsoft.AspNetCore.Server.

在Ubuntu使用 Let&#39;s Encrypt 证书部署 HTTPS的方法

获取软件包: $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-apache 自动安装与部署证书: $ sudo certbot --apache 它会自动安装插件,然后你需要输入邮箱来用于证书

一次部署HTTPS的相关事件引发的思考

前言: 上周五快要下班的时候,突然收到通知客户希望了解一下部署HTTPS的流程,这种事情谁听了都会有几分诧异的.因为这件事虽然和工作有一定的相关度,但平时不会走这个方向,实际上也较少接触.此外,客户手下应该不缺人,做运维和开发的肯定比我更懂这个,但情况却和我想的不一样. 正文: 客户有需求,就应该尽量满足!因此,尽管之前对Apache.Tomcat的一些配置不熟,也未有过自己部署HTTPS的经验[当然失败的尝试还是有的],便趁着周末了解了一下相关的东西,在本地搭建了环境.实践表明,当你对一个东西

ASP.NET Core 1.0 部署 HTTPS

ASP.NET Core 1.0 部署 HTTPS ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1) 提示 更新时间:2016年01月23日. 在目前介绍 ASP.NET Core 1.0 的中英文文章中,我没有找到关于部署HTTPS的, 究其原因,除了暂时无法跨平台外,就算是很少人有这个需求,但我还是决定写一下. 警告 目前( 1.0.0-rc1-update1 )仅支持完整版的dnx451,dnxcore5需要rc2的支持.目前只能运行在Win

ASP.NET Core 1.0 部署 HTTPS (.NET Core 1.0)

这两个月要做一个项目,正逢ASP.Net Core 1.0版本的正式发布.由于现代互联网的安全要求,HTTPS加密通讯已成主流,所以就有了这个方案. 本方案启发于一个旧版的解决方案: ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1) http://www.cnblogs.com/qin-nz/p/aspnetcore-using-https-on-dnx451.html?utm_source=tuicool&utm_medium=referral

ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)? 警告 您当前查看的页面是未经授权的转载! 如果当前版本排版错误,请前往查看最新版本:http://www.cnblogs.com/qin-nz/p/aspnetcore-using-https-on-dnx451.html 提示 更新时间:2016年01月23日. 在目前介绍 ASP.NET Core 1.0 的中英文文章中,我没有找到关于部署HTTPS的, 究其原因,除了暂时无法跨平台外,就算是

有了SSL证书,如何在IIS环境下部署https?【转载】

昨天各位小伙伴都很开心的领取了自己的SSL证书,但是大部分小伙伴却不知道如何部署,也许是因为第一次接触SSL这种高端的东西吧,不过个人觉得就是懒懒懒...本来小编也挺懒的,但是答应了各位小伙伴的,那么今天就教大家如何在IIS环境下部署HTTPS证书吧.(建议在PC端阅读) 1.首先我们要取走我们的证书,保存在我们本地的电脑里,然后复制到服务器即可. 2.取走后接下来干嘛?当然是打开文件看看里面有些什么啊.我们找到IIS那个压缩包并解压. 3.解析得到pfx文件,也就是我们需要部署域名的证书文件.