Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
C# 限制用户下载文件和重新分发文件(讨论)_C#_Asp.net Mvc_Asp.net Mvc 4_Download - Fatal编程技术网

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

C# 限制用户下载文件和重新分发文件(讨论),c#,asp.net-mvc,asp.net-mvc-4,download,C#,Asp.net Mvc,Asp.net Mvc 4,Download,我想为我的asp.net c#MVC4 web应用程序实现一个文件下载控件。要求如下所示 1) 只有登录用户才能下载文件(pdf等) 2) 每个用户只能下载一次文件 3) 下载的文件不能再分发给其他人(这是我最困惑的地方) 对于1)和2),我认为可以通过在数据库表中存储访问信息的记录来实现 然而,我想不出实现第3部分的方法,除非有一种方法可以限制文件内容在打开时从服务器查询 请分享你的想法,一起学习。干杯并感谢~~~正如您所说的,1和2是微不足道的,因为您可以在服务器上跟踪它 第三个问题对你来说

我想为我的asp.net c#MVC4 web应用程序实现一个文件下载控件。要求如下所示
1) 只有登录用户才能下载文件(pdf等)
2) 每个用户只能下载一次文件
3) 下载的文件不能再分发给其他人(这是我最困惑的地方)

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

然而,我想不出实现第3部分的方法,除非有一种方法可以限制文件内容在打开时从服务器查询


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

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

第三个问题对你来说可能是不可能解决的。亚马逊、苹果和其他大公司需要保护电子书或MP3的版权,他们提供下载,并通过系统(DRM)处理。然而,自己建立这样一个系统,虽然可能,但肯定不值得付出努力