美文网首页OpsDev
14,nginx https 对传输内容行加密以及身份验证

14,nginx https 对传输内容行加密以及身份验证

作者: 滔滔逐浪 | 来源:发表于2019-03-09 09:56 被阅读161次

https://waliblog.com/nginx/2019/01/11/nginx-27.html
超文本传输安全协议(Hypertext Transfer ProtocolSecure, 缩写https,常称为http over tls,http over SSL或HTTPSecure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私和完整性。
http协议缺点
1,传输数据被中间人盗用,信息泄露
2,数据内容劫持,篡改

1,对称加密和非对称加密

对称加密


nginx_53.jpg

明文数据在发送方经过加密算法加密发送给接收方,接收方接受到密文在用秘钥解密完成。发送方加密秘钥和接受秘钥解密秘钥要相同,就是对称加密。

非对称加密

nginx_54.jpg

加密秘钥和解密秘钥不一样称为非对称加密(加密秘钥称为公钥,解密秘钥称为私钥)。
2.https加密协议原理


nginx_55.jpg

https同时用了对称加密和非对称加密。客户端发起ssl连接,服务向客户端返回公钥,客户端收到公钥,用公钥加密对称密码再发送给服务器(这个操作是非对称加密)。后面输出传输利用对称加密来进行数据传输。

3,中间人攻击。

相关文章

  • 14,nginx https 对传输内容行加密以及身份验证

    https://waliblog.com/nginx/2019/01/11/nginx-27.html超文本传输安...

  • HTTPS=加密信息传输+身份验证

    1.HTTP的痛点 超文本传输协议HTTP通常用于在客户端和服务器端进行通信。但是,由于HTTP在发送消息时,不会...

  • 初探HTTPS协议

    概述HTTP协议属于明文传输协议,交互过程以及数据传输都没有进行过加密,通信双方也没有进行身份验证,通信过程非常容...

  • HTTPS云云

    HTTPS是HTTP+SSL/TLS构建的可进行加密传输、身份验证的网络协议,要比HTTP安全。和HTTP均属于应...

  • HTTPS 接入优化建议

    随着网络安全的普及成为共识,部署SSL证书完成HTTPS加密的站点也随之增多。HTTPS加密能够带来的对身份验证及...

  • App安全性设计

    HTTPS ​ HTTP协议是没有加密的明文传输协议,如果APP采用HTTP传输数据,则会泄露传输内容,可能被...

  • https加密的实现

    关于https加密: https是在http的基础上多了一次协议ssl,该协议用来给传输的内容进行加密https加...

  • Nginx https服务(十)

    nginx https服务 http不安全,被中间人盗用,信息泄漏,内容劫持,篡改。 https 对传输的内容进行...

  • https传输过程

    HTTPS传输过程主要涉及到对称加密和非对称加密两种方式,对称加密用来加密数据内容,非对称加密用来加密对称加密的秘...

  • HTTPS中的S是什么

    1.HTTP中的 S 是什么 HTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输...

网友评论

    本文标题:14,nginx https 对传输内容行加密以及身份验证

    本文链接:https://www.haomeiwen.com/subject/wteysqtx.html