减缓用户下载/保存html5视频的速度
Slowing down users from downloading/saving html5 video
我已经知道,一旦用户开始观看html5视频,他就已经拥有了,但不幸的是,没有那么多用户是聪明的,甚至可以右键点击保存视频,如果你知道我的意思的话。所以我想做的是减缓用户从我的网站保存视频的速度。这个想法是在每个新的请求上生成新的链接。例如,一旦我加载到视频中,这个视频的链接应该会改变,当用户保存链接请求时,他就找不到了。所以实际上我需要的是在每次刷新会话的url上存储链接,并检查这个链接是否已经使用过。这个想法是对的还是错的?也许你可以提供其他方法来做到这一点?谢谢你的回答。
附言:我使用的是ruby on rails框架v4.4.4
如果使用CloudFront之类的安全流,您可能会节省一些时间。
如果你想推出自己的:
-
在运行时创建视频链接,其中包括用户的ip地址和短的过期时间。使用HMAC对这些值进行签名。将HMAC放在URL中。
-
在视频流服务器上,根据HMAC检查用户的ip地址和过期时间,如果正确,请确保用户的ip与链接中的ip匹配,并且current_time<=过期时间。
您的网络服务器和视频流服务器将需要共享机密。
这会阻止用户共享链接(无论如何都是在其本地网络之外)。
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- html5视频中的Youtube类型注释
- 强制浏览器更新缓存的HTML5视频对象
- 可以使用带有json回调的html5视频标签
- html5视频播放器和视频js之间的关系
- 隐藏HTML5视频控件
- 用链接替换嵌入的HTML5视频
- HTML5视频链接在Chrome中不起作用
- 用angular js在屏幕上点击播放和暂停html5视频
- 使用Javascript播放HTML5视频
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- ReactJS:如何使用react正确播放带有onClick事件的html5视频
- html5视频将黑框(空)绘制到画布上
- 资源管理器9上的html5视频缓存
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- html5视频交互式视频播放器
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 如何从某个时间开始预加载HTML5视频
- 寻找HTML5视频是否需要加载整个文件
- 如何在HTML5视频中获得寻找事件的起点