在服务器和多个客户端之间建立加密双向通信的最佳方法是什么?
服务器具有持久性数据库,并将数据发送到客户端,客户端将发送回数据。必须对其进行加密,以便最好地防范网络嗅探工具等。
Netty服务器是否适合这个?我可以使用带有netty和客户端应用程序的套接字连接到服务器吗?
谢谢。
答案 0 :(得分:3)
如果您的意思是通信协议是HTTP并且您正在使用标准HTTP环境(HTTP服务器,Servlet,JSP等),请使用HTTPS通信。它可以保证双向加密和保护数据。
答案 1 :(得分:1)
您可以加密套接字并通过网络发送您喜欢的任何协议。 HTTPS只是其中之一。例如,我们在netty上实现了SMTPS,没有任何问题。
您只需要定义协议,编写编码器/解码器并在管道中添加SslHandler。多数民众赞成。