Pdf 防止直接访问IIS 7中的文件

Pdf 防止直接访问IIS 7中的文件,pdf,iis-7,hotlinking,Pdf,Iis 7,Hotlinking,我有一个PHP应用程序在Micrisoft IIS 7服务器上运行。该应用程序在iFrame上显示PDF文件,其中包含用户的敏感数据,我不希望任何知道该文件地址的人直接访问这些数据 因此,基本上,我正在寻找一种方法来保护文件不被直接浏览器访问或下载,但仍然能够在应用程序的iFrame上显示它 我对重写规则做了一些研究,但由于iFrame的“HTTP\u REFERER”是空的,所以我找不到好的解决方案 有什么建议吗? 提前感谢在没有看到你的任何代码或你的应用程序如何工作的情况下,我只能根据我认为

我有一个PHP应用程序在Micrisoft IIS 7服务器上运行。该应用程序在iFrame上显示PDF文件,其中包含用户的敏感数据,我不希望任何知道该文件地址的人直接访问这些数据

因此,基本上,我正在寻找一种方法来保护文件不被直接浏览器访问或下载,但仍然能够在应用程序的iFrame上显示它

我对重写规则做了一些研究,但由于iFrame的“HTTP\u REFERER”是空的,所以我找不到好的解决方案

有什么建议吗?
提前感谢

在没有看到你的任何代码或你的应用程序如何工作的情况下,我只能根据我认为你的应用程序如何工作给出建议

<>而不是显示文件本身,直接链接到这些文件,您应该考虑更改应用程序,以便PHP在目录中读取,显示文件名(但是您希望它们出现),链接到“代码>下载”。下载页面(在检查用户是否有下载文件的权限后)将文件加载到内存中,并将其作为响应(具有适当的
内容配置
内容类型
标题)

由于PHP应用程序可以直接读取web目录中的文件,因此可以设置重写规则以防止从web访问这些文件;这样,文件只能由PHP应用程序访问,而不依赖重写规则来访问驱动器


这就是为什么像这样的地方可以显示一个带有倒计时的广告,您的文件下载将在5秒钟内开始

很抱歉,迟来的答复,这正是我所需要的,我设法为此开发了一个解决方案,谢谢你的建议!