我们目前在网站上提供在线教程,使用Youtube嵌入视频。
然而,我被要求保护视频链接的安全,因此用户需要进行身份验证才能观看视频,并且一旦通过身份验证,就无法复制视频链接并与他人共享,因为他们将获得付费教程。
我们使用AWS来存储我们的其他资产(网站图像、文档等(,并希望使用AWS来现在存储我们的视频。
有人知道保护这些链接的最佳方法吗?这样它们只能在我们的网站内使用,而不能共享视频链接?
首先想想你想为解决一个世界在过去40年里未能解决的问题付出多少努力。我们有VHS,每个人都可以复制所有内容。我们有带拷贝保护的CD和DVD。蓝光也会被撕裂。如果你考虑一下如何复制一本书,那么这是我们在过去2000多年里未能解决的问题。
你玩过youtube dl吗?你有没有看到,一旦你访问了youtube,从它下载东西是多么容易?如果其他一切都失败了,我总是可以使用屏幕录制工具来捕捉屏幕。
考虑到绕过复制保护是多么容易,你想花多少时间来解决不可能的问题?你想让代码变得更复杂,架构变得更糟糕(可用性更差(吗?
如果说历史表明了什么的话,那就是法律措施是防止盗版的唯一途径。所以你有两种选择:假装你做了一些事情来保护自己,知道自己会失败,或者与经理交谈,说服他们,有更好的花钱方式。
默认情况下,bucket中的所有对象都是私有的。
A pre-signed
URL可能会解决您当前的问题。看看下面的链接:
https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.htmlhttps://www.msp360.com/resources/blog/s3-pre-signed-url-guide/