gpt4 book ai didi

java - 多部分表单直接提交到 URL

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:39 25 4
gpt4 key购买 nike

我们有一个基于网络的应用程序,其中用户可以选择将文档/文件上传到我们的数据库中。在上传任何文档/文件之前,我们希望发送文件以进行免费在线病毒扫描,这些网站由一些网站提供,例如 http://virusscan.jotti.org/en ,从他们那里获取扫描状态。只有当响应状态正常时,才应该允许上传到我们的数据库。

我什至尝试了以下给出的解决方案:lindaocta.com/?cat=20

我的问题是:

1) 我如何在我的应用程序中直接将文档/文件发送到免费的在线病毒扫描程序网站而不将文档下载到我的服务器

2)现在的Web应用程序是使用AJAX开发的,因此可以在页面中逐步更新响应。如果我尝试阅读从免费在线病毒扫描程序网站返回的响应,这不是我所期望的。我该如何解决这种情况?

技术操作系统:RedHat Linux ES5.0Java 1.6 JSP小服务程序Tomcat v6.0.10

最佳答案

1) 您至少必须通过您的服务器代理该请求,以便有机会检查病毒扫描程序的响应。如果客户直接向 AV 公司发布信息,您的 servlet 将被排除在循环之外,除非 AV 站点提供某种基于 token 的第三方验证系统。什么是免费的 AV 网站?

2) 切勿在客户端(浏览器)端处理任何安全业务逻辑,无论是通过 AJAX 还是任何其他方法。攻击者可以简单地修改 JavaScript 并伪造来自 AV 扫描仪站点的积极响应。

为什么您如此害怕将可能不安全的文件下载到您的服务器?只需将其上传到您创建的特殊非公开可浏览目录(其中没有其他程序正在查找配置文件),扫描病毒,如果不通过则将其删除。如果您从未尝试执行它,并且它没有覆盖某些配置文件或内核文件或其他文件,那么您可能已经做得足够了。

关于java - 多部分表单直接提交到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com