gpt4 book ai didi

apache - 防止直接文件访问

转载 作者:行者123 更新时间:2023-12-02 08:19:08 24 4
gpt4 key购买 nike

我有几个音频文件,我不想让其他人访问它们。每个文件都位于主文件夹内的单独文件夹中,我现在将其称为“下载”。所以“download”还有其他几个目录,每个目录里面都是音频文件。这些音频文件在系统上的网络应用程序中播放。

问题是现在任何人都可以输入文件的完整地址localhost/download/dir/sound.wav并播放音频文件。这就是我想要防止发生的情况,我希望这些文件仅在从我们的应用程序访问或流式传输时才进行流式传输。

我在 .htaccess 文件上尝试了以下操作

deny from all

这只是返回一个403禁止页面,但我无法从应用程序内流式传输文件

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)localhost.com/.*$ [NC]
RewriteRule \.(mp3|wav)$ - [F]

这只是禁用了整个流,并没有返回 403 或任何它只是没有从应用程序或直接访问中流式传输的内容

最后,我使用 AJAX 调用保存要流式传输的文件的脚本;有什么我可以使用的选项吗?

最佳答案

无法阻止用户访问这些文件

为了听到它们,必须将它们下载到用户的计算机上,这意味着它们必须可供访问!

您能做的最好的事情就是加密文件并在播放器中解密。但即便如此,播放器也可能被逆向工程,有人可能会发现加密 key 和算法。最后你会发现你只是浪费了大量的处理时间,而且实际上减慢了你的应用程序!

关于apache - 防止直接文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com