我正在使用 java 开发一个 Web 应用程序,用户将在其中上传一个 zip 文件。此文件将包含 css 文件、图像、javascript 文件、flash 文件等。zip 文件将上传到 tomcat 的 webapp 目录中。目的是用户将皮肤作为 zip 文件上传,我的 servlet 会将其提取到 webapp 中的某个位置。
我关心的是如何处理这里的安全性。用户可以在 js 文件或其他文件中编写 xss 攻击代码。所有文件都在 zip 文件中。我可以检查 zip 文件的扩展名或 mime 类型。除此之外,我还可以采取哪些其他措施来防止任何形式的攻击。任何类型的示例,代码片段都将受到高度赞赏。