刷新java服务器上的缓存和安全性

时间:2014-03-10 11:39:07

标签: java security java-server

我对这些东西还很陌生,但是当我了解到从我的服务器应用程序发送数据时,我被告知它是“好房子保持”将我的缓存刷新到客户端以清除那些不应该存在的东西像output.flush();

这样的东西

我的问题是:如果我的客户端不应该获得私有内容(就像其他用户的私有数据一样),这不会导致任何安全问题,因为这样我就会显示一个客户端数据他不应该看?

如果是这样,还有其他方法可以安全地进行吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

大多数流(输入/输出)都是缓冲的。所以这个建议说的是,如果你完成了通信,你应该刷新并且可以close流,这样所有缓冲的数据最终都会发送到终点。

如果不涉及(严重安全性)错误,flushclose方法仅将数据发送到之前建立的连接(套接字)。套接字在端点之间是唯一的。没有其他端点可以获取数据。