1

有什么方法可以检测是否有人使用浏览器插件从我的网站下载视频?

4

1 回答 1

3

这取决于插件用于下载的方法;在几乎所有情况下,答案是否定的。

可能适用于一些写得不太好的插件的三种方法:

  1. 寻找异常的浏览器标头。不太可能工作,因为大多数插件将使用其浏览器的内置 Web 请求功能。

  2. 实施CSRF 令牌。例如, http://myssite.com/video.php仅允许在使用嵌入中提供的令牌 ( http://myssite.com/video-serve.php?id=x&csrf-token=12345 ) 的情况下播放视频页。

    如果插件尝试直接下载文件而不通过嵌入页面,这将起作用。许多插件可以通过使用 csrf 令牌来解决这个问题(例如DownTheMall!

  3. 查看referrer header 如果没有提供referrer header,这将再次表明直接下载。

正如我所说,这些方法在大多数情况下可能不会成功,但如果你确定它们可能值得一试。

于 2010-05-29T14:09:11.930 回答