改变 html5 音频的标头使用

发布于 2024-11-19 21:27:39 字数 316 浏览 3 评论 0原文

我想保护我正在流式传输的一些音频文件。我可以在没有完全安全的情况下生活,但我希望潜在的下载者具备一些技术知识。我已经进行了一些混淆处理,但如果您可以获得混淆后的网址,您仍然可以从中下载。基本上,我只是想阻止人们浏览歌曲。

我尝试要求我的网站的 url 位于引用标头中,这似乎适用于 Mac 和 Linux,但 Windows 浏览器不会发送该标头。我想知道是否有任何方法可以将任何类型的标头放入 html5 音频元素发出的请求中。在我的服务器端,我会有类似的东西。

if header["foo"] != "bar":
    return None

I'd like to protect some audio files I'm streaming. I can live without being completely secure but I'd like to require some tech savy from potential downloaders. I've already got some obfuscation in place, but if you can get the obfuscated url you can still download from it. Basically, I'd just like to keep people from browsing to a song.

I tried requiring that the url of my site be in the referer header and that seems to work on Mac and Linux but that header is not sent by Windows browsers. I'd like to know if there is any way to drop any kind of header into the requests made by html5 audio elements. On my server side I'd then have something like.

if header["foo"] != "bar":
    return None

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

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

发布评论

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

评论(1

も星光 2024-11-26 21:27:39

要求引用者意味着出于隐私原因将其删除的用户将听不到您的音频,此外,它很容易被欺骗。

如果您希望保护音频,请考虑仅允许短样本或低比特率版本。

您应该通过合法性而不是技术来保护您的文件。

但是,如果您使用 XHR 请求音频文件,则可以添加自定义标头。

Requiring the referrer means that users who strip it out for privacy reasons won't hear your audio, in addition, it is easily spoofed.

If you want your audio protected, consider only allowing a short sample or a low bitrate version.

You should protect your files with legalities, not technology.

However, if you request the audio files with XHR, you can add a custom header.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文