我有用 java (war 文件) (使用 Spring Security) 编写的 Web 服务。在 Web 服务中,我可以通过主机读取所有文件(使用 FileInputStream)。
我的主机(Windows 系统)包含我不想与任何人共享的非常敏感的数据。
假设有人未经身份(以任何方式)访问我的 tomcat,然后他可以在其上部署文件并可以在其上运行命令,从而可以轻松访问我的主机文件系统。
如何防止这种情况?
我可以禁用自动部署并在 tomcat 上执行其他安全技巧以防止攻击。
但是,这并不能解决我的问题。
这是否有意义,我的文件系统是不安全的,这是一件值得担心的事情。或者更好的是我不应该在服务器上保留敏感数据。