【发布时间】:2011-10-16 11:25:42
【问题描述】:
我希望用户将图像视为网页的一部分但我想避免他们直接访问图像。例如,这可以在 URL 中提供有关他们链接到哪个用户的线索(我在一个 facebook 应用程序中看到的一个缺陷)。
如何监控图像访问和/或防止直接访问图像(例如通过 url 重写...)?
目前建议的解决方案:
- 使用标头(可靠吗?)
- 使访问图像更加困难(例如:将图像设置为 div 背景)。
- ...
【问题讨论】:
-
你可以检查一个referrer header;如果图像是从您的网站加载的,则引荐来源网址应该是您域上的 URL。虽然它不是万无一失的,一些广告拦截/隐私软件和代理会剥离引荐来源标头,使其看起来像直接访问,而不是。
-
将图像作为 div 的背景 - 用户获得直接链接将更加困难(但可能)。
-
检查referrer的方法是错误的。推荐人可以是空的,甚至可以是错误的(上一页的网址,不是当前的)。
标签: php jquery image url indirection