Iis 7 将下载处理转移到IIS7?

Iis 7 将下载处理转移到IIS7?,iis-7,download,Iis 7,Download,我有一个系统,允许用户下载一些文件,用户需要先登录,然后他是自动或不下载。下载页面是download.aspx?FileId=42,该页面中的代码将打开文件并不断向用户发送小块。我们这样做是因为我们需要保证只有授权用户才能下载 我们最近将此系统移动到IIS7,它工作正常,但我不喜欢使用自定义c#代码将数据块发送到客户端的想法,因此我想知道是否有办法在发出file.zip请求时执行自定义代码以授权或不授权,以及是否授权,我只是告诉IIS7继续下载,而不是运行download.aspx中的代码 这可

我有一个系统,允许用户下载一些文件,用户需要先登录,然后他是自动或不下载。下载页面是download.aspx?FileId=42,该页面中的代码将打开文件并不断向用户发送小块。我们这样做是因为我们需要保证只有授权用户才能下载

我们最近将此系统移动到IIS7,它工作正常,但我不喜欢使用自定义c#代码将数据块发送到客户端的想法,因此我想知道是否有办法在发出file.zip请求时执行自定义代码以授权或不授权,以及是否授权,我只是告诉IIS7继续下载,而不是运行download.aspx中的代码

这可能吗


谢谢

重定向到zip文件。将zip文件隐藏在具有非常规命名的模糊位置。“通过隐藏实现安全性。”

IIS7拥有对所有文件类型使用窗体或Windows身份验证的授权—如果它以集成管道模式运行。语法与ASP.NET应用程序的语法相同,但它位于web.config中的不同位置。还可以使用IIS7管理界面添加规则。有两个区别,IIS7 URL授权从父级开始计算规则,拒绝规则优先。

问题是,无论您做什么,例如使用httpwatch都可以让用户知道zip文件的位置。如果是非标准命名,然后人们就找不到其他的了。多么糟糕的主意,重定向很容易被看到