我想为我的asp.net c#MVC 4 Web应用程序实现文件下载控件。要求如此
1)只有登录用户才能下载文件(pdf等)
2)每个用户只能下载文件一次
3)下载的文件不应该能够重新分发给其他人(这最让我困惑的是)
对于1)和2),我认为这些可以通过在数据库表中存储访问信息的记录来实现。
但是,除非有办法限制文件内容在打开时从服务器进行查询,否则我无法想到实现第3部分的方法。
请分享您的想法并一起学习。干杯谢谢~~
答案 0 :(得分:0)
正如你所说,1和2是微不足道的,因为你可以在服务器上跟踪它。
第3号将是你可能无法解决的。亚马逊,苹果和其他大公司需要保护电子书或MP3的版权,他们提供下载,用Digital Right Management系统(DRM)处理。然而,尽管可能,自己设置这样的系统肯定不值得努力。