【发布时间】:2011-04-28 18:25:27
【问题描述】:
我想创建一个包含许多图像的网站。但我想防止直接访问图像,例如无需访问网站即可直接链接到图片。
执行此操作的首选方法是什么?有哪些优点和缺点的替代方案?
我有一些想法(不知道是否可行):
- 文件权限
- PHP 会话
- 临时文件名或 URL
- HTTP 重定向?
也许很多网站都没有这种做法?例如。我尝试在未登录的情况下访问 Facebook 上的私人照片,但我仍然可以访问该照片。
该平台可能是带有 NginX 和 PHP 的 Ubuntu 机器。
【问题讨论】:
-
您可以访问 Facebook 上的“私人”照片,因为您使用的是直接图片链接,而不是照片页面。
-
@jnpcl:是的,这就是我想在我的网站上阻止的。问题是怎么做?
-
您是要防止盗链,还是其他? stackoverflow.com/questions/1245869/…
-
@Greg:是的,但是我不能使用那个方法,因为我使用的是 Nginx,而且我没有
.htaccess文件。 -
你想阻止什么?只是盗链,还是您想要基于用户/会员的访问权限?
标签: security image hotlinking access-protection