HTTPS是什么东西?以http和https开头的网页区别简介

    很多很友已经注意到最近很多1024网站的国内地址都登不上了。而网址前面是https开头,而不是普通的http,才能打开。很多网友对于HTTPS是什么意思,https和http有什么区别不太了解,下面本文将通俗易懂的介绍下,如果你也有兴趣,值得一看。
    HTTPS是什么意思?
    HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。
    HTTPS安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS是一个URI scheme(抽象标识符体系),句法类同http:体系,用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    小草客户端的软件设置里,就有ssl链接,勾选后就可以登录网站,原理就是本文章中介绍的加密原理。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。也就是说它的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    专业来说,HTTPS安全连接是指在正访问的网站和 Internet Explorer 之间以加密的方式交换信息。加密是利用网站提供的称为证书的文档来实现的。将信息发送到网站时,该信息会在计算机上加密,然后在网站上解密。正常情况下,该信息在发送期间无法被读取或篡改,但是某些人可能会找到破解加密的方法。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    尽管HTTPS要比HTTP传输更安全,但即便计算机和网站之间的连接经过加密,也无法完全保证网站值得信任,因为网站使用或分发信息的方式仍可能会泄漏您的隐私。
    为什么要使用https安全连接?文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS是什么东西?以http和https开头的网页区别简介文章源自技术奇点-https://www.xerer.com/archives/24833.html

    如果您的邮件中有敏感数据,不希望被人窃听;如果您不希望被钓鱼网站盗用帐号信息;如果您希望您在使用邮箱的过程中更安全;那么我们推荐您使用https安全连接。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTP 和 HTTPS 的相同点文章源自技术奇点-https://www.xerer.com/archives/24833.html

    大多数情况下,HTTP 和 HTTPS 是相同的,因为都是采用同一个基础的协议,作为 HTTP 或 HTTPS 客户端——浏览器,设立一个连接到 Web 服务器指定的端口。当服务器接收到请求,它会返回一个状态码以及消息,这个回应可能是请求信息、或者指示某个错误发送的错误信息。系统使用统一资源定位器 URI 模式,因此资源可以被唯一指定。而 HTTPS 和 HTTP 唯一不同的只是一个协议头(https)的说明,其他都是一样的。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    https是什么意思 https和http有什么区别文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTP 和 HTTPS 的不同之处文章源自技术奇点-https://www.xerer.com/archives/24833.html

    1.HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头文章源自技术奇点-https://www.xerer.com/archives/24833.html

    2.HTTP 是不安全的,而 HTTPS 是安全的文章源自技术奇点-https://www.xerer.com/archives/24833.html

    3.HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443文章源自技术奇点-https://www.xerer.com/archives/24833.html

    4.在 OSI 网络模型中,HTTP 工作于应用层,而 HTTPS 工作在传输层文章源自技术奇点-https://www.xerer.com/archives/24833.html

    5.HTTP 无需加密,而 HTTPS 对传输的数据进行加密文章源自技术奇点-https://www.xerer.com/archives/24833.html

    6.HTTP 无需证书,而 HTTPS 需要认证证书文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS 如何工作?文章源自技术奇点-https://www.xerer.com/archives/24833.html

    使用 HTTPS 连接时,服务器要求有公钥和签名的证书。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    当使用 https 连接,服务器响应初始连接,并提供它所支持的加密方法。作为回应,客户端选择一个连接方法,并且客户端和服务器端交换证书验证彼此身份。完成之后,在确保使用相同密钥的情况下传输加密信息,然后关闭连接。为了提供 https 连接支持,服务器必须有一个公钥证书,该证书包含经过证书机构认证的密钥信息,大部分证书都是通过第三方机构授权的,以保证证书是安全的。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    https是什么意思 https和http有什么区别文章源自技术奇点-https://www.xerer.com/archives/24833.html

    换句话说,HTTPS 跟 HTTP 一样,只不过增加了 SSL。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTP 包含如下动作:文章源自技术奇点-https://www.xerer.com/archives/24833.html

    1.浏览器打开一个 TCP 连接文章源自技术奇点-https://www.xerer.com/archives/24833.html

    2.浏览器发送 HTTP 请求到服务器端文章源自技术奇点-https://www.xerer.com/archives/24833.html

    3.服务器发送 HTTP 回应信息到浏览器文章源自技术奇点-https://www.xerer.com/archives/24833.html

    4.TCP 连接关闭文章源自技术奇点-https://www.xerer.com/archives/24833.html

    SSL 包含如下动作:文章源自技术奇点-https://www.xerer.com/archives/24833.html

    1.验证服务器端文章源自技术奇点-https://www.xerer.com/archives/24833.html

    2.允许客户端和服务器端选择加密算法和密码,确保双方都支持文章源自技术奇点-https://www.xerer.com/archives/24833.html

    3.验证客户端(可选)文章源自技术奇点-https://www.xerer.com/archives/24833.html

    4.使用公钥加密技术来生成共享加密数据文章源自技术奇点-https://www.xerer.com/archives/24833.html

    5.创建一个加密的 SSL 连接文章源自技术奇点-https://www.xerer.com/archives/24833.html

    6.基于该 SSL 连接传递 HTTP 请求
    https和http有什么优缺点
    ●https更安全
    HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
    ●https需要申请证书
    https协议需要到ca申请证书,一般免费证书很少,需要交费,费用大概与.COM域名差不多,每年需要交大约几十元的费用。而常见的http协议则没有这一项;
    ●端口不同
    http使用的是大家最常见的80端口,而https连接使用的是443端口;
    ●状态不同
    http的连接很简单,是无状态的。而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全文章源自技术奇点-https://www.xerer.com/archives/24833.html

    什么时候该使用 HTTPS?文章源自技术奇点-https://www.xerer.com/archives/24833.html

    银行网站、支付网关、购物网站、登录页、电子邮件以及一些企业部门的网站应该使用 HTTPS,例如:文章源自技术奇点-https://www.xerer.com/archives/24833.html

    •中行网银: https://ebsnew.boc.cn(如上图)文章源自技术奇点-https://www.xerer.com/archives/24833.html

    支付宝: https://www.alipay.com文章源自技术奇点-https://www.xerer.com/archives/24833.html

    •PayPal: https://www.paypal.com文章源自技术奇点-https://www.xerer.com/archives/24833.html

    •Google AdSense: https://www.google.com/adsense/文章源自技术奇点-https://www.xerer.com/archives/24833.html

    如果某个网站要求你填写信用卡信息,首先你要检查该网页是否使用 https 加密连接,如果没有,那么请不要输入任何敏感信息如信用卡号。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    浏览器集成文章源自技术奇点-https://www.xerer.com/archives/24833.html

    多数浏览器在收到一个无效证书的时候都会显示警告信息,而一些老的浏览器会弹出对话框让用户选择是否继续浏览。新的浏览器一般在整个窗口显示横幅的警告信息,同时在地址栏上显示该网站的安全信息。如果网站中包含加密和非加密的混合内容,多数浏览器会提示警告信息。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    =======================================================文章源自技术奇点-https://www.xerer.com/archives/24833.html

    在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议文章源自技术奇点-https://www.xerer.com/archives/24833.html

    要比http协议安全文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议文章源自技术奇点-https://www.xerer.com/archives/24833.html

    它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS和HTTP的区别:文章源自技术奇点-https://www.xerer.com/archives/24833.html

    https协议需要到ca申请证书,一般免费证书很少,需要交费。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议文章源自技术奇点-https://www.xerer.com/archives/24833.html

    http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    http的连接很简单,是无状态的文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS解决的问题:文章源自技术奇点-https://www.xerer.com/archives/24833.html

    1 . 信任主机的问题. 采用https 的server 必须从CA 申请一个用于证明服务器用途类型的证书. 改证书只有用于对应的server 的时候,客户度才信任次主机. 所以目前所有的银行系统网站,关键部分应用都是https 的. 客户通过信任该证书,从而信任了该主机. 其实这样做效率很低,但是银行更侧重安全. 这一点对我们没有任何意义,我们的server ,采用的证书不管自己issue 还是从公众的地方issue, 客户端都是自己人,所以我们也就肯定信任该server.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    2 . 通讯过程中的数据的泄密和被窜改文章源自技术奇点-https://www.xerer.com/archives/24833.html

    1. 一般意义上的https, 就是 server 有一个证书.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    a) 主要目的是保证server 就是他声称的server. 这个跟第一点一样.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    b) 服务端和客户端之间的所有通讯,都是加密的.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    i. 具体讲,是客户端产生一个对称的密钥,通过server 的证书来交换密钥. 一般意义上的握手过程.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    ii. 加下来所有的信息往来就都是加密的. 第三方即使截获,也没有任何意义.因为他没有密钥. 当然窜改也就没有什么意义了.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    2. 少许对客户端有要求的情况下,会要求客户端也必须有一个证书.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    a) 这里客户端证书,其实就类似表示个人信息的时候,除了用户名/密码, 还有一个CA 认证过的身份. 应为个人证书一般来说上别人无法模拟的,所有这样能够更深的确认自己的身份.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    b) 目前少数个人银行的专业版是这种做法,具体证书可能是拿U盘作为一个备份的载体.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    HTTPS 一定是繁琐的.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    a) 本来简单的http协议,一个get一个response. 由于https 要还密钥和确认加密算法的需要.单握手就需要6/7 个往返.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    i. 任何应用中,过多的round trip 肯定影响性能.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    b) 接下来才是具体的http协议,每一次响应或者请求, 都要求客户端和服务端对会话的内容做加密/解密.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    i. 尽管对称加密/解密效率比较高,可是仍然要消耗过多的CPU,为此有专门的SSL 芯片. 如果CPU 信能比较低的话,肯定会降低性能,从而不能serve 更多的请求.文章源自技术奇点-https://www.xerer.com/archives/24833.html

    ii. 加密后数据量的影响. 所以,才会出现那么多的安全认证提示
    关于HTTPS是什么意思以及https和http有什么区别,相信大家已经全面了解。简单来说,https是http的升级版,具备更安全的传输协议,在一些对安全性要求很高的网站,通常会采用这种协议。比如大家在电脑中登陆支付宝,也会看到网址前面是以https开头,而不是普通网站的http前缀。文章源自技术奇点-https://www.xerer.com/archives/24833.html

    文章源自技术奇点-https://www.xerer.com/archives/24833.html

    weinxin
    微信公众号
    扫码关注公众号获取资源下载及吃瓜爆料
    • 本文由 发表于 2018/05/0621:47:44

    发表评论

    匿名网友