限制用户进行文件下载和文件重新分发(讨论)

时间:2014-03-05 08:28:00

标签: c# asp.net-mvc asp.net-mvc-4 download

我想为我的asp.net c#MVC 4 Web应用程序实现文件下载控件。要求如此 1)只有登录用户才能下载文件(pdf等)
2)每个用户只能下载文件一次 3)下载的文件不应该能够重新分发给其他人(这最让我困惑的是)

对于1)和2),我认为这些可以通过在数据库表中存储访问信息的记录来实现。

但是,除非有办法限制文件内容在打开时从服务器进行查询,否则我无法想到实现第3部分的方法。

请分享您的想法并一起学习。干杯谢谢~~

1 个答案:

答案 0 :(得分:0)

正如你所说,1和2是微不足道的,因为你可以在服务器上跟踪它。

第3号将是你可能无法解决的。亚马逊,苹果和其他大公司需要保护电子书或MP3的版权,他们提供下载,用Digital Right Management系统(DRM)处理。然而,尽管可能,自己设置这样的系统肯定不值得努力。