400-048-0001
网站建设资讯详细

SSL是什么?

发表日期:2015-04-03   作者来源:大连网龙   浏览:215

  SSL 全称安全套接层协议( Secure Sockets Layer),是 NetScape (网景)公司于 1994 年提出的互联网信息加密传输协议,其目的是为客户端(浏览器) 到服务器端之间搭建一条加密通道,建立SSL连接保证数据在传输过程中不被窃取或篡改,确保机密信息的保密性、完整性和可信性,SSL协议目前已成为国际标准。

  SSL 证书就是遵守 SSL协议的服务器数字证书,由受信任的证书颁发机构(如GlobalSign,WoSign CA)验证服务器身份后颁发,具有网站身份验证和加密传输双重功能。

  在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5 以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密。同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是SSL over HTTP,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。HTTPS协议使用SSL在发送方把原始数据进行加密,然 后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。

  然而,加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十 分之一。假如为了安全保密,将一个网站所有的Web应用都启用SSL技术来加密,并使用HTTPS协议进行传输,那么该网站的性能和效率将会大大降低,而且没有这个必要,因为一般来说并不是所有数据都要求那么高的安全保密级别,所以,我们只需对那些涉及机密数据的交互处理使用HTTPS协议,这样就做到鱼与熊掌兼得。总之不需要用https 的地方,就尽量不要用。

  SSL协议提供的服务主要有:

  1)认证用户和服务器,确保数据发送到正确的客户机和服务器;

  2)加密数据以防止数据中途被窃取;

  3)维护数据的完整性,确保数据在传输过程中不被改变。