2016-08-24 81 views
-2

根据我的理解,HTTPS只加密从服务器发送到客户端的数据,不加密从客户端发送到服务器的数据。安全的WebSockets wss://协议是否加密客户端到服务器的数据?

经过大约两个小时的研究,我无法确定WSS是否也加密了从客户端发送到服务器的数据。我知道它将来自服务器的数据(如HTTPS)加密到客户端。

任何帮助,非常感谢。提前致谢!

+0

你的理解是不正确的。 HTTPS是SSL上的HTTTP,可以在两个方向上进行加密。没有这个,'安全'协议就不会安全。 – EJP

+0

我不知道为什么我记得被告知https只是从服务器加密到客户端...感谢您的澄清! –

回答

1

HTTPS和WSS都使用SSL/TLS。 SSL/TLS加密连接内的所有数据,即从服务器到客户端以及从客户端到服务器的数据。

+1

这个答案会更好,并在wss上显示这一点。 – jfriend00

+0

@ jfriend00:你为什么期望在SSL/TLS上引用'wss://'是'ws://'而不是'https://'是通过SSL/TLS的'http://'?但在这里你有它:[RFC 6456(WebSockets)第11.1.2节](https://tools.ietf.org/html/rfc6455#section-11.1.2):*注册“wss”Scheme ...指示通过该连接的流量将通过 TLS ... * –

+1

进行保护因为那时人们将学习如何为自己找到这些东西并了解这些答案的来源。除了这样的参考答案几乎总是比没有答案的答案好。不需要防守。我正在提出如何改善您的答案的建议。这不像我低估了你或任何东西。 – jfriend00

相关问题