Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在S3中托管文件,允许公共读取但不允许下载_Amazon Web Services_Amazon S3_Media - Fatal编程技术网

Amazon web services 在S3中托管文件,允许公共读取但不允许下载

Amazon web services 在S3中托管文件,允许公共读取但不允许下载,amazon-web-services,amazon-s3,media,Amazon Web Services,Amazon S3,Media,我想在S3上托管一些媒体文件,并使用一个漂亮的JS播放器来获取媒体,但我不希望普通公众能够下载这些文件(它们是商业声音和视频) 是否有一个可以设置的策略(在元策略中)比如:“允许任何人进行流式传输,限制所有人的下载”? 还是我只能使用Soundcloud 谢谢任何人都可以通过浏览器访问大部分网络流量。插件允许对文件进行更多的隐藏,但通常可以通过反向工程将文件取出 Flash通常用于隐藏此访问并流式传输媒体,而不暴露浏览器中的媒体位置。仍然可以使用代理获取媒体,这将暴露闪存网络流量 最好的经验法则

我想在S3上托管一些媒体文件,并使用一个漂亮的JS播放器来获取媒体,但我不希望普通公众能够下载这些文件(它们是商业声音和视频)

是否有一个可以设置的策略(在元策略中)比如:“允许任何人进行流式传输,限制所有人的下载”? 还是我只能使用Soundcloud


谢谢

任何人都可以通过浏览器访问大部分网络流量。插件允许对文件进行更多的隐藏,但通常可以通过反向工程将文件取出

Flash通常用于隐藏此访问并流式传输媒体,而不暴露浏览器中的媒体位置。仍然可以使用代理获取媒体,这将暴露闪存网络流量


最好的经验法则是保持对数据的访问足够烦人,以至于人们不想获取他们想要下载的数据。商业声音和视频的发布应该理解它们可能会被泄露,但要将风险降至最低。

SoundCloud上的文件很容易下载。如果有人可以听音频,有人可以知道如何下载。那么(即使他们有一个“允许下载”复选框…),谢谢你指出这一点。你对我的问题有答案吗?你问题的答案基本上是“这是不可能的”。SoundCloud的复选框只会影响声音中是否有“下载”链接/按钮。任何有一点技术知识的人都可以得到这个文件。即使是像Netflix视频这样的东西也是如此——一点技术诀窍,也有可能把它撕碎。可靠地阻止某人下载受版权保护的资产的唯一方法是首先不要将其放在互联网上。好的,但请记住我的问题是关于S3的,而不是Soundcloud本身。我的陈述是一般性的。它们并不特定于SoundCloud,也适用于S3。如果用户的浏览器可以播放声音,则用户可以下载该声音,而不管该声音在何处/如何承载。