问题标签 [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.
flash - Firefox 中的 Flash 不发送 HTTP REFERER 值
在 IE 和 Chrome 中,如果您的 swf 对象请求一个 url(例如 mp3 文件),它也会在请求中传递 HTTP_REFERER。HTTP_REFERER 将是 swf 对象的 url。
这在 Firefox 中不会发生。HTTP_REQUEST 始终为空。
这是 swf 代码中的某个选项、flash 中的错误还是浏览器的限制?有没有办法克服这个问题?
提前致谢。
flash - .htaccess:禁用盗链(通过重定向)
我正在托管一个包含一些闪存的网站。现在一个不同的站点直接链接到闪存,给我带来了巨大的流量。问题:我没有获得任何可以帮助我支付服务器账单的广告。我认为可以将指向 flash 的直接链接重定向到包含它的站点。
Flash:www.example.com/flash/1.swf 页面:www.example.com/1(<-- 重定向到这里!)
它可能应该与.htacess一起使用,但我不知道如何。也许你能帮助我?
php - 如何使除播放器之外的视频难以下载
我正在创建一个视频共享网站,例如 YouTube。我想让它很难将视频下载到您的硬盘上。我希望他们仍然能够像任何其他视频一样将视频下载到 F4Player。
我打算这样当 somneone 使用 ID 请求视频时,PHP 脚本会使用 ID 来查找视频的真实文件路径。然后 PHP 脚本传递视频,这样就没有人会找到视频的实际存储位置。我还设置了 htaccess,这样没有人可以热链接到我的图像或视频。
我还可以做些什么?
编辑:如果这是获得我需要的东西的唯一方法,我会愿意用 Java 制作自己的播放器,而不是使用 F4layer,但我更喜欢使用 F4Player。
javascript - 我该怎么做才能让 Mozilla Firefox 预加载最终的图像结果?
我正在尝试使用 JavaScript 预加载图像。我已经声明了一个数组,其中包含来自不同位置的图像链接:
我使用这个数组所做的图像淡入淡出和变换效果对于前 3 张图像正常工作,但对于最后一张,imageArray[3]
图像的实际图像数据没有被预加载,它完全破坏了效果,因为实际图像数据加载后,似乎只在需要显示的时候。
发生这种情况是因为最后一个链接http://www.iill.net/wp-content/uploads/images/hot-chick.jpg
不是图像的直接链接。如果您转到该链接,您的浏览器会将您重定向到实际位置。现在,我在 Chrome 中的图像预加载代码运行良好,效果看起来很棒。因为 Chrome 似乎预加载了实际数据 - 要显示的 EVENTUAL 图像。这意味着在 Chrome 中,如果我预加载了一个将重定向到“停止窃取我的带宽”的图像,那么预加载的图像就是“停止窃取我的带宽”。
如何修改我的代码以使 Firefox 以相同的方式运行?
performance - 性能:绝对与相对 URL
什么更快?热链接(内联链接)到绝对 URI或自己托管资源并使用相对 URI?
在他关于如何在 Internet Explorer 中设置 HTML5 元素样式的教程中,Remy Sharp 指出热链接会导致“额外的 HTTP [GET] 请求”。如果您将热链接与将脚本复制和粘贴(嵌入)到 HTML 中进行比较,我同意。但是,如果您将热链接与在本地托管脚本并通过相对路径进行链接进行比较,那么我认为热链接实际上(稍微)更快,因为浏览器不必解析绝对路径来自相对路径的 URL。然而,在这两种情况下,都会执行额外的 HTTP GET 请求,对吗?
amazon - 防止 Amazon Cloudfront 盗链
我使用 Amazon Cloudfront 来托管我网站的所有图像和视频,以便更快地为分散在全球各地的用户提供服务。我还将非常积极的前向缓存应用于托管在 Cloudfront 上的元素,设置Cache-Control
为public, max-age=7776000
.
最近让我烦恼的是,第三方网站未经授权就热链接到我的 Cloudfront 服务器以在他们自己的页面上显示图像。
我已经配置.htaccess
为防止在我自己的服务器上进行热链接,但在 Cloudfront 上没有找到这样做的方法,它似乎本身不支持该功能。而且,令人讨厌的是,Amazon 的存储桶策略(可用于防止盗链)仅对 S3 有效,对 CloudFront 分配没有影响 [链接]。如果您想利用这些策略,您必须直接从 S3 提供您的内容。
搜索我的服务器日志以查找热链接器并手动更改文件名并不是一个现实的选择,尽管我一直在这样做以结束最公然的罪行。
欢迎大家提出意见。
flash - 阻止 swf 文件被热链接
我想知道如何阻止其他网站管理员盗链我的 Flash 应用程序并在他们的网站上使用它。
image - 如果它是热链接的,则将图像重定向到拇指
我在主机上的许多图片都在另一个论坛上发布了全分辨率。
我不想完全破坏其他论坛上的人们的乐趣,我宁愿提供缩略图。要走的路是什么?
它只适用于 /uploads/ 目录。有任何想法吗?
java - 用于 tomcat 的 mod_auth_token
是否有类似于mod_auth_token的 Tomcat Servlet ?
mod_auth_token
是用 C 编写的,意思是 Apache。我正在寻找一个纯 Java 实现。
如果该实现扩展支持 gzip、etags 等的 Tomcat DefaultServlet 会更好,
html - java小程序的热链接是否可行?
之前添加了类似的问题:How to embed a Java Applet from another website (can't link their class file and jar)
然而,提出问题的人实际上并不需要盗链。
我的小程序将无法在自己的其他环境中运行。
是否iframe
是我最后的希望?