流式传输视频文件并阻止直接下载。

发布于 2025-01-05 03:39:47 字数 83 浏览 1 评论 0原文

我想用 Flash 播放器流式传输文件(mp4),但我想隐藏或阻止直接链接..我尝试了很多方法,但这些都不起作用,所以我问是否可以这样做..感谢您 :)

I Want to Stream a file (mp4) with a flash player, but i want to hide or block the direct link..i've tryed many things but none of these worked, so i'm asking if is possible do this..thanks you :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怀念你的温柔 2025-01-12 03:39:47

如果您的服务器可以运行它,那么您的客户端也可以提取视频。有几种工具可以实现这一点。您可以将文件分成不同的部分或使用不同的混淆技术,但如上所述,除了停止一些手动下载之外,这没有任何意义。

摘要:如果客户可以查看,他也可以下载

更新:
但是,您可以使用类似 getVideo.php?id=1 作为 URL,检查脚本是否直接运行以确保用户没有访问该页面(因此尝试直接访问视频源)。

在您应该运行的页面中:

define('APP', 'MyApplication');

在 getVideo.php 中:

if(!defined('APP')){ 
  die("No direct access is allowed.");
}

If your server can run it, then your client can extract the video too. There are several tools for that. You could separate the file in different parts or use different obfuscation technologies, but that would, as said, serve no point, except for stopping some manual downloading.

Summary: If client can view it, he can also download it.

Update:
You could, however, make it harder by using something like getVideo.php?id=1 as URL where you check if the script is being ran directly to ensure that the user isn't visiting the page (and therefore trying to access the video source) directly.

In your page that should be run:

define('APP', 'MyApplication');

And in the getVideo.php:

if(!defined('APP')){ 
  die("No direct access is allowed.");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文