0

我正在尝试为一家公司建立一个精神网站,他们正计划embed在他们的网站上放一些视频。

他们要求我将其videos设为私有,因为他们不希望用户下载它们,因为他们正在为课程收取一些费用,并且他们希望在网站上的特定时间为注册用户提供这些视频。

如果我们进行直播,它的成本很高,因此我们计划将其托管在同一个网站上,并在一段时间后将其删除。

所以我想知道最好的方法是什么?

4

2 回答 2

1

可以使用流式下载或渐进式下载来在网站上提供视频。后者在技术上类似于任何其他下载,即如果用户找到视频的 URL,他们就可以下载它。

您可以编写客户端代码来对一次性令牌进行哈希处理,以尝试混淆视频文件的 URL,但本质上,忠诚的用户可以侵入下载 URL。

您的另一个选择是使用 DRM,即使下载了文件,您也可以限制播放。但这实际上可能比流媒体花费更多。(它还将为您的视频提供更好的保护,因为流式视频也可以保存在用户的计算机上,如果他们知道如何保存)。

于 2012-12-05T17:42:53.210 回答
1

考虑结合使用 PayPal 订阅和表单身份验证。使用 PayPal IPN 获取用户状态(无论他们是否已付款)并将其与交易 ID 和用户 ID 相关联。

只有经过身份验证,他们才能访问视频课程页面。此时,您可以从数据库中检索他们的订阅状态,并在他们付清时授予他们访问权限。如果没有,请提供友好的消息并链接到 PayPal。

ASP.NET PayPal 订阅 IPN [警告:自己的博客]

如何设置 Paypal 订阅

您可能必须使用配置文件来存储每个用户的额外信息。如果是这种情况并且您使用的是 ASP.NET WAP (2.0+),请使用以下信息进行设置:

Web 应用程序项目中的 ASP.NET 配置文件

于 2012-12-05T18:24:25.330 回答