Asp.net 限制下载视频文件
我正试图为一家公司建立一个精神网站,他们计划在他们的网站中嵌入一些视频 他们要求我将他们的Asp.net 限制下载视频文件,asp.net,video-streaming,hosting,Asp.net,Video Streaming,Hosting,我正试图为一家公司建立一个精神网站,他们计划在他们的网站中嵌入一些视频 他们要求我将他们的视频保密,因为他们不希望用户下载,因为他们正在为课程收集一些视频,他们希望在网站上的特定时间为注册用户提供这些视频 如果我们使用流媒体直播,成本会很高,因此我们计划在同一个网站上进行托管,并在一段时间后将其删除 所以我想知道最好的方法是什么 在网站上提供视频可以使用流式或渐进式下载。后者在技术上类似于任何其他下载,即,如果用户找到视频的URL,他们可以下载它 您可以编写客户端代码,对一次性令牌进行散列,以尝
视频
保密,因为他们不希望用户下载,因为他们正在为课程收集一些视频,他们希望在网站上的特定时间为注册用户提供这些视频
如果我们使用流媒体直播,成本会很高,因此我们计划在同一个网站上进行托管,并在一段时间后将其删除
所以我想知道最好的方法是什么 在网站上提供视频可以使用流式或渐进式下载。后者在技术上类似于任何其他下载,即,如果用户找到视频的URL,他们可以下载它 您可以编写客户端代码,对一次性令牌进行散列,以尝试混淆视频文件的URL,但实际上,已提交的用户可以侵入下载URL
您的另一个选择是使用DRM,这将允许您限制播放文件,即使是下载的文件。但这实际上可能比流媒体花费更多。(它还将为您的视频提供更好的保护,因为如果用户知道如何保存,流式视频也可以保存在他们的计算机上)。考虑结合使用PayPal订阅和表单身份验证。使用PayPal IPN获取用户状态(如果他们已付款或未付款),并将其与交易ID和用户ID关联 只有通过身份验证,他们才能访问视频类页面。此时,您可以从数据库中检索他们的订阅状态,并在他们已付费的情况下授予他们访问权限。如果没有,请提供一条友好的消息并链接到PayPal [警告:自己的博客] 您可能必须使用配置文件来存储每个用户的额外信息。如果是这种情况,并且您正在使用ASP.NET WAP(2.0+),请使用以下信息进行设置:
PayPal订阅和表单验证的结合如何?有人说它不可靠,如何处理表单验证:)它相当可靠。您所要做的就是找到一种按用户显示视频的方法(SubscriberID)。似乎是DB设计的基本练习;-)表单身份验证,让他们进入Web显示页面,然后根据他们的状态检索视频。哦!好的,我知道了。我会尽力让你知道的。这是新的转折点。你觉得合适吗?