2016-07-07 16 views
-1

在Web应用程序中,文件路径存储在属性文件中。 从文件中读取路径,并作为URL中的参数传递以调用servlet。虽然此路径用于创建File对象,但声纳会报告绝对路径遍历问题。如何解决声纳问题SonaQube中的绝对路径遍历?

+1

该社区[已经讨论过要求紧急性问题](http://meta.stackoverflow.com/q/326569/472495),并坚定地解决了这是不可接受的。 – halfer

回答

1

在将它作为servlet调用中的参数发送之前,请尝试对从属性文件中读取的路径进行编码。并在文件对象中使用它之前解码它。 Like:String encodedURL = URLEncoder.encode(pathfromfile,“UTF-8”)

+0

谢谢,它的工作。 –