Iis 7 http图像可从页面内部查看,但不能直接从url查看

Iis 7 http图像可从页面内部查看,但不能直接从url查看,iis-7,image,hotlinking,Iis 7,Image,Hotlinking,我不相信这是可能的,但我认为有人比我聪明,所以为什么不检查 我希望有一个HTTP映像,当在img标记中使用时,可以在页面内查看,但如果直接调用img src链接,则不可见。这有意义吗?可在页面中查看,但如果直接调用则无法查看 快速编辑。。可接受的替代方案是在页面中嵌入图像,使url不可读/无法提取并输入到浏览器中 更新2。NET IIS7 env.我相信,通过依赖浏览器提供的推荐人标题,您可以实现类似的效果-当推荐人是您自己网站上的网页时,您可以提供图像,但不是其他方式 它不是100%可靠的(因

我不相信这是可能的,但我认为有人比我聪明,所以为什么不检查

我希望有一个HTTP映像,当在img标记中使用时,可以在页面内查看,但如果直接调用img src链接,则不可见。这有意义吗?可在页面中查看,但如果直接调用则无法查看

快速编辑。。可接受的替代方案是在页面中嵌入图像,使url不可读/无法提取并输入到浏览器中


更新2。NET IIS7 env.

我相信,通过依赖浏览器提供的推荐人标题,您可以实现类似的效果-当推荐人是您自己网站上的网页时,您可以提供图像,但不是其他方式

它不是100%可靠的(因为在HTTP规范中传递推荐人不是强制性的),但是对于某些站点来说,它已经足够好了


这是通过配置Web服务器实现的;因此,如果您在ServerFault上问这个问题,可能会更幸运。

我相信,您可以通过依赖浏览器提供的referrer标头来实现类似的效果-当referrer是您自己网站上的一个网页时,您可以提供图像,而不是其他方式

它不是100%可靠的(因为在HTTP规范中传递推荐人不是强制性的),但是对于某些站点来说,它已经足够好了


这是通过配置Web服务器实现的;因此,您可能更幸运地在ServerFault上问这个问题。

是的,有很多文章介绍如何在apache中设置mod_重写规则,以尝试阻止直接访问文件


是的,有很多文章介绍了如何在apache中设置mod_重写规则,以防止直接访问文件


这取决于它是如何建造的。您可以始终确保您的推荐人是您希望从中托管的页面,并锁定那里的请求


如果您有一些身份验证的概念,那么可以将图像隐藏在某种类型的php/ruby脚本或asp.net http处理程序下,该处理程序从服务器或数据库请求图像(位于不可公开查看但可通过服务器端代码访问的位置)该处理程序可以在返回身份验证之前检查您的身份验证状态

这取决于它是如何建造的。您可以始终确保您的推荐人是您希望从中托管的页面,并锁定那里的请求

如果您有一些身份验证的概念,那么可以将图像隐藏在某种类型的php/ruby脚本或asp.net http处理程序下,该处理程序从服务器或数据库请求图像(位于不可公开查看但可通过服务器端代码访问的位置)该处理程序可以在返回身份验证之前检查您的身份验证状态

请注意,诺顿互联网安全和诺顿个人防火墙等“安全”产品可防止默认情况下发送HTTP
Referer:
(TBL的拼写错误,而不是我的)头。由于这些产品被广泛使用,推荐人屏蔽将破坏很多人的生活

FWIW,如果我不是通过查看你的页面来获取你的图像(尽管我无法想象为什么我会这样),我会在查看你的页面时,用Charles或Fiddler之类的东西从网络上获取这些信息。完全不可能通过web提供内容,但会阻止人们复制。

请注意,诺顿互联网安全和诺顿个人防火墙等“安全”产品会阻止默认情况下发送HTTP
引用者:
(TBL的拼写错误,而不是我的)标题。由于这些产品被广泛使用,推荐人屏蔽将破坏很多人的生活


FWIW,如果我不是通过查看你的页面来获取你的图像(尽管我无法想象为什么我会这样),我会在查看你的页面时,用Charles或Fiddler之类的东西从网络上获取这些信息。完全不可能在网络上提供内容,但却阻止人们复制。

坦率地说,我重新设计了解决方案,所以我真的不必为此担心。。。要知道这是一种逃避,因为它并没有真正回答问题,但它确实存在。我担心,如果用户能够找出用于命名图像的顺序,他们将能够欺骗我正在创建的“游戏”。又快又脏的解决方案。。。。不要让图像文件名连续/可预测。

坦率地说,我重新设计了我的解决方案,所以我真的不必担心它。。。要知道这是一种逃避,因为它并没有真正回答问题,但它确实存在。我担心,如果用户能够找出用于命名图像的顺序,他们将能够欺骗我正在创建的“游戏”。又快又脏的解决方案。。。。不要让图像文件名连续/可预测。

Bah,我问了一个不好/不完整的问题,你抓到我了。环境是IIS7。好主意,谢谢。呸,你发现我问了一个不好/不完整的问题。环境是IIS7。好主意,谢谢。当然正确。我的目标是让人们直接检索图像变得“困难”。解释一下原因可能会有所帮助。Fiddler使用起来很简单,或者用户可以简单地从临时文件中复制图像,等等。当然正确。我的目标是让人们直接检索图像变得“困难”。解释一下原因可能会有所帮助。Fiddler使用起来很简单,或者用户可以简单地将图像从他们的临时文件中复制出来,等等。你所说的基本上是阻止图像的热链接。你所说的基本上是阻止图像的热链接。是的,我认为把我自己的问题标记为正确答案是特别无礼的,但这至少为这个特殊的边缘案件提供了一些解决办法。是的,我确实认为把我自己的问题标记为国际扶轮特别无礼