问题标签 [hotlinking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1840 浏览

nginx - 如何防止串流内容的盗链?

我有一个包含我的媒体文件的目录,我不需要在其他网站上显示它们。服务器不支持 .htaccess,因为它使用 nginx。

如何为我的文件启用热链接保护?谢谢你。

0 投票
4 回答
22587 浏览

java - 如何下载受盗链保护的图像?

我想从其他受热链接保护的网站下载图像。我不想将这些图像链接到我的网站。我只是想下载它们。

0 投票
3 回答
699 浏览

php - 当我是我自己的推荐人时,允许盗链但重定向!

我想使用 htaccess 允许热链接但是如果有人在我的网站上查看图像我想将他们重定向到我显示导航等的图像的“托管”版本。

因此,基本上任何从外部站点进行热链接的人都不会受到影响,但如果有人直接在我的服务器上查看图像,即 www.domain.com/image.jpg 它会重定向。我还想确保我也可以在我的网站内正确显示图像。

任何人都可以帮忙吗?

编辑:这是我目前拥有的代码

谢谢

0 投票
2 回答
2560 浏览

c# - 我可以在没有 http 处理程序的情况下隐藏 asp.net 页面上的图像路径吗?

我的站点结构中的目录下有许多静态图像,我不关心图像的热链接或复制保护。由于种种原因,我需要做的不是在网站上显示图像路径(或显示假的)。

有没有办法在不求助于 http 处理程序或工作人员 asp.net 页面的情况下做到这一点?

0 投票
1 回答
150 浏览

.htaccess - 允许推荐人的冗长列表

我想只允许来自推荐人列表(付费客户,可能有几百个)的热链接。

我在 Apache 1.3 上,我无权访问配置(只有 .htaccess)。

实现这一点的最快方法是什么?

到目前为止我的想法:

  • PHP 与数据库和 readfile()

  • (SSI with) Perl 和数据库

  • 列表实现为以允许引用者命名的符号链接,然后使用 HTTP_REFERER RewriteCond

  • .htaccess 中的所有内容,大量 RewriteCond

  • .htaccess 中的所有内容,很多 SetEnvIf

有没有更好(更快)的方法来做到这一点?谢谢!

0 投票
1 回答
1332 浏览

php - Flickr 是否“知道”热链接图像是否未链接回源?

来自 Flickr 的社区指南:

"当您将照片发布到其他地方时,请务必链接回 Flickr。Flickr 服务可以将托管在 Flickr 上的图像发布到外部网站。但是,显示在 flickr.com 上托管的图像的其他网站上的页面必须提供来自每张照片都返回到其在 Flickr 上的照片页面。”

我们公司目前允许对用户上传的图片进行图片盗链。事实证明,这比我们预期的更受欢迎,如果可能的话,我想利用这一点。

我们将更改指南以包含与 Flickr 类似的条款,如上所述。

由于盗链在服务器负载和带宽方面都给我们带来了成本,我们希望至少从中得到一些东西,而不仅仅是内部的温暖感觉。

我的问题:

Flickr 是否“知道”热链接图像是否不链接回其来源?

奖励:如果 Flickr 知道,怎么知道?

0 投票
4 回答
1030 浏览

php - 通过 .htaccess 防止盗链的有效方法

在我去指责某人之前,我需要确认一些事情......好吧,我宁愿不说。

问题:

我们允许用户上传图片并将其嵌入我们网站的文本中。过去我们也允许用户热链接到我们的图像,但由于服务器负载,我们不得不停止这种做法。

当前的“解决方案”:

程序员用来解决我们“连接太多”问题的方法是将接收和处理图像请求的文件(image_request.php)重命名为image_request2.php,并将原来的内容替换为

显然,这导致所有 src 属性指向原始 image_request.php 的图像都被破坏,并且在这种情况下也是要发送的错误代码。

建议的解决方案:

我觉得更优雅的解决方案是:

在 .htaccess

  1. 如果请求是针对 image_request.php
  2. 检查推荐人
  3. 如果推荐人不是我们的网站,请发送适当的标题
  4. 如果referrer是我们的站点,继续image_request.php并处理图像请求

我想知道的是:

与对 image_request.php 的每个请求简单地返回 500 相比:

如果我们使用上面列出的我提出的替代解决方案,将会产生多少负载?

有一个更好的方法吗?

我们主要关心的是该网站是否正常运行。我不愿意同意打破所有内部链接的图像是解决这个问题的最佳/唯一方法。我拒绝告诉我们的用户,由于我们更改了某些内容,他们现在必须手动更改之前上传的所有内容中的嵌入代码。

0 投票
1 回答
384 浏览

html - swf 到网站上的图像?

我想将 swf 转换为我网站上的图像。用户在舞台上进行了一些更改,如果他按下“获取图像链接”按钮,则 swf 舞台将转换为图像,并且其图像链接将出现在框内。像 imageshack .. 所以用户可以在论坛中使用它作为图像。我怎样才能做到这一点?我什至不知道它是关于 Flash 还是 html ......

0 投票
2 回答
642 浏览

php - 缓存热链接图像以最小化服务器负载

在任何人撕毁我一个新的之前...我有权从外部站点热链接图像。一切都很好,但是我不喜欢每次刷新页面时都会再次拉取图像。我的服务器正在运行 PHP,有没有办法将图像缓存一次,然后通过一些本地代码显示它们。我真的只是在寻找一种加快页面速度的方法,而不是浪费任何人的带宽。提前致谢。

0 投票
3 回答
332 浏览

php - PHP GD 水蛭带水印

我想知道是否有人可以为我提供制作方法的教程或源代码,所以如果人们窃取我的网站图像并将它们嵌入他们的论坛或网站,它会显示一个水印,但如果他们在我的网站上查看它他们不会是水印吗?