Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
Asp.net 限制下载视频文件_Asp.net_Video Streaming_Hosting - Fatal编程技术网

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显示页面,然后根据他们的状态检索视频。哦!好的,我知道了。我会尽力让你知道的。这是新的转折点。你觉得合适吗?