繁体   English   中英

ASP.NET保护文件夹内的文件

[英]ASP.NET Protect files inside folder

我有一个共享的托管帐户,在其中可以上传ASP.NET应用程序。 我让用户在文件夹中上载.doc文件,问题是我只希望登录的用户能够下载这些文件,所以我写了一个调度程序,给它指定id并读取文件并将其写入浏览器,隐藏文件的位置,不过我想保护所有文件所在的目录,因此您只能使用调度程序下载文件,我尝试将其标记为受密码保护的目录,但是现在ASP.NET也无法访问。

您需要限制该文件夹的NTFS权限,以仅允许您的应用程序以其身份运行。 在共享主机环境中,这可能很难。

理想的解决方案是将文件夹移到站点根目录之外,但是我想由于您正在使用共享主机,因此这可能是不可能的。

另一种解决方案是将文档移到受.NET保护的App_Data文件夹中(请参阅此处在Visual Studio中使用了什么App_Data文件夹?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM