在我的WCF服务应用程序中,图像被保存到应用程序目录中。因此,在其中一个服务调用中,它将图像(http请求返回到url- http://mydomain:88/Images/Tree/test.png
)返回给客户端应用程序(移动应用程序)。 url公开了应用程序目录,这是一个好习惯吗?使用基本身份验证保护对服务的所有调用。但是这仍然是在url中公开目录结构的好习惯吗?
感谢。
答案 0 :(得分:1)
您所做的就是向世界展示一些关于幕后目录结构的信息 - 可能不是“最佳做法”。但一般来说,如果出现以下情况,我会说你很安全。
但是,你可以在没有太多工作的情况下解决这个问题。假设“Test.png”是客户端尝试下载的文件,请更改主机端端点,使其只是“... / Images / Tree / Connect”接收文件名作为Get中的参数( )。主机和客户必须改变,但这不是一个很大的改变。