需要关于rich的帮助:Linux上的fileUpload问题

时间:2015-10-29 14:44:45

标签: javascript jsf file-upload richfaces

我在linux上的应用程序中使用rich:fileUpload,当我尝试上传任何包含文件名中的html代码的文件,即"file<img src=xyz onerror=alert('TEST')>Name.png"时,它会在上传文件之前给出javascript警报。我在现场演示中尝试了它,并在那里发现了同样的问题。如何在linux上限制/转义文件名中html / script或XSS的执行?

您可以按照Linux上的步骤自行尝试。

创建名为"file<img src=xyz onerror=alert('TEST')>Name.png"的文件 访问rich:使用下面的url在richfaces上展示fileUpload演示。 上传文件,您将看到一个javascript警报。

http://showcase.richfaces.org:8000/richfaces/component-sample.jsf?demo=fileUpload&skin=blueSky

1 个答案:

答案 0 :(得分:-1)

  

我尝试上传任何包含文件名中的html代码的文件,即   “fileName.png”。

你在文件名中说html代码,但我在“fileName.png”中没有看到任何html。

如果我没错,文件名应该是file<img src=x onerror=alert('Javascript')>.pdf