我正在开发一个学校项目,其中包含一个包含集中数据的服务器应用程序,以及包含将与套接字同步的缓存数据的客户端应用程序。 一切都是用Java编写的。
什么是好习惯? 如何阻止人们收听我的流量?或者阻止人们理解所说的内容?
答案 0 :(得分:15)
您只需使用SSLSocketFactory而不是SocketFactory作为客户端服务器应用程序。这样,两者之间的通信将被完全加密。如果您了解基本Java,则可以在不到一天的时间内保护客户端服务器应用程序。这是一个tutorial。
答案 1 :(得分:7)
SSL是标准做法。请参阅javax.net.ssl
包和JSSE Reference Guide。但这可能超出了您的项目范围或您现阶段的能力。请咨询您的导师。