避免从浏览器下载文件
我在服务器上部署了一个Web应用程序/Web服务,它基本上有一个文件夹,其中有一些文件。 我正在使用带有 httpresponse 的 winforms 应用程序来访问文件并将其下载到用户系统。 现在,如果我尝试直接在网络浏览器中访问该文件,例如 https://weburl/files/test.xls 我可以直接下载文件。我可以避免这个吗?
i have a webapplication/webservice deployed on the server it basically have a folder under which we have some files.
I am using a winforms application with httpresponse to access the files and download that to the user system.
now if i try to access the file directly in the web browser like https://weburl/files/test.xls
i can download the file directly. can i avoid this??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简短的回答是肯定的。
长答案很复杂,因为您没有提供任何详细信息:-(
有多种选项(IP 过滤、用户代理过滤等),但标准和 IMO 最佳选择是在服务器端实现身份验证+授权,并让我什至建议您的应用程序使用 SSL 进行自我验证,以便对通过网络传输的任何内容进行正确加密。
the short answer is YES.
The long answer is complicated since you don't provide any details :-(
There several options (IP filtering, User-agent filtering etc.) BUT the standard and IMO best option is to implement authentication+authorization on the server-side and let your application authenticate itself. I would even recommend using SSL so that anything going over the wire is properly encrypted.
尝试将其添加到 Web 应用程序 web.config 文件的配置部分:
Try to add this to configuration section of your web application web.config file: