聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> https

https

时间:2023-02-14 17:54:46    下载该word文档
httpsHTTPS(全称:HypertextTransferProtocoloverSecureSocketLayer是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL它是一个URIscheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTPHTTPS存在不同于HTTP的默端口及一个加密/身份验证层(在HTTPTCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。简介它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接层(SSL)作为HTTP应用层的子层。HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。SSL使用40位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPSSSL持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。也就是说它的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。区别HTTPSHTTP的区别一、https协议需要到ca申请证书,一般免费证书很少,需要交费。二、http超文本传输协议,信息是明文传输,https则是具有安全性ssl加密传输协议。三、httphttps使用的是完全不同的连接方式,用的端口也不一样,前者是80后者是443四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。解决问题HTTPS解决的问题信任主机的问题采用https服务器必须从CACertificateAuthority)申请一个用于证明服务器用途类型的证书。该证书只有用于对应的服务器的时候,客户端才信任此主机。所以目前所有的银行系统网站,关键部分应用都是https的。客户通过信任该证书,从而信任了该主机。其实这样做效率很低,但是银行更侧重安全。这一点对我们没有任何异议,我们的服务器,采用的证书不管是自己发布的还是从公众的地方发布的,其客户端都是自己人,所以我们也就肯定信任该服务器。通讯过程中的数据的泄密和被篡改1一般意义上的https,就是服务器有一个证书。a主要目的是保证服务器就是他声称的服务器,这个跟第一点一样。b服务端客户端之间的所有通讯,都是加密的。i.具体讲,是客户端产生一个对称的密钥通过服务器的证书来交换密钥,即一般意义上的握手过程。ii.接下来所有的信息往来就都是加密的。第三方即使截获,也没有任何意义,因为他没有密钥,当然篡改也就没有什么意义了。2少许对客户端有要求的情况下,会要求客户端也必须有一个证书。a这里客户端证书,其实就类似表示个人信息的时候,除了用户名/密码,还有一个CA证过的身份。因为个人证书一般来说是别人无法模拟的,所有这样能够更深的确认自己的身份。
b目前少数个人银行的专业版是这种做法,具体证书可能是拿U盘(即U盾)作为一个备份的载体。限制概述它的安全保护依赖浏览器的正确实现以及服务器软件、实际加密算法的支持.一种常见的误解是银行用户在线使用https:就能充分彻底保障他们的银行卡号不被偷窃。实际上,与服务器的加密连接中能保护银行卡号的部分,只有用户到服务器之间的连接及服务器自身。并不能绝对确保服务器自己是安全的,这点甚至已被攻击者利用,常见例子是模仿银行域名的钓鱼攻击。少数罕见攻击在网站传输客户数据时发生,攻击者会尝试窃听传输中的数据。商业网站被人们期望迅速尽早引入新的特殊处理程序到金融网关仅保留传输码(transactionnumber。不过他们常常存储银行卡号在同一个数据库里。那些数据库和服务器少数情况有可能被未授权用户攻击和损害。TLS1.1之前这段仅针对TLS1.1之前的状况。因为SSL位于http的下一层,并不能理解更高层协议,通SSL服务器仅能颁证给特定的IP/端口组合。这是指它经常不能在虚拟主机(基于域名上与HTTP正常组合成HTTPS这一点已被即将来临的TLS1.1更新为种完全支持基于域名的虚拟主机介绍SSL(SecureSocketLayerNetscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40bit安全标准,美国则已推出128bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.Netscape浏览器即可支持SSL当前版本为3.0。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSLRecordProtocol:它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSLHandshakeProtocol:它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。SSL协议提供的服务主要有哪些1)认证用户和服务器,确保数据发送到正确的客户机和服务器2)加密数据以防止数据中途被窃取3)维护数据的完整性,确保数据在传输过程中不被改变。SSL协议的工作流程服务器认证阶段:1客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;2)服务器根据客户的信息确定是否需要生成新的主密钥,如需要则服务器在响应客户的“Hello”信息时将包含生成主密钥所需的信息;3)客户根据收到的服务器响应信息,产生一个主密钥,并用服务器的公开密钥加密后传给服务器;4)服务器恢复该主密钥,并返回给客户一个用主密钥认证的信息,以此让客户认证服务器。用户认证阶段在此之前,服务器已经通过了客户认证这一阶段主要完成对客户的认证。经认证的服务器发送一个提问给客户,客户则返回(数字)签名后的提问和其公开密钥,从而向服务器提供认证。

免费下载 Word文档免费下载: https

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服