我有一个音乐家客户,几年前我主要用 javascript 创建了一个音乐播放器网络应用程序/网站。
mp3 音频文件是通过常规 HTTP 下载获取的。
他注意到人们正在抄袭他的音乐并在其他地方使用他的曲目。
我想让人们更难从他们的专用 URL 中获取 mp3 文件。
我熟悉 Amazon S3 的查询字符串身份验证,并且正在考虑使用它。
我的计划是将请求的过期时间提前约 3 秒,以便播放器应用程序有时间开始下载,但如果用户尝试获取 URL 并稍后发出相同的请求,他们的尝试将被阻止。
我有两个担忧:
1) 到了过期时间,即使下载中途,是否会停止下载?还是会继续下载?
2)有没有更好的方法来做这样的事情?