在Asp.net web中如何才可以防止客户端用flashget之类的工具多线程下载呢?我现在的下载全部都是
通过一个叫download.aspx?id=*的页面来下载的,而且在download里面又重定向到一台apache服务器上,下载那个服务器上的文件。已经做了UrlReferrer这种方式的限制,但是这个很容易伪造。我的想法就是:客户端在发送了一个download.aspx页面的请求后,如何限制他在未下载完之前不响应他发送的第二个download.aspx请求或者给他提示?或者用了工具之后就让他下载一个aspx文本文件,而不是mp3文件?
通过一个叫download.aspx?id=*的页面来下载的,而且在download里面又重定向到一台apache服务器上,下载那个服务器上的文件。已经做了UrlReferrer这种方式的限制,但是这个很容易伪造。我的想法就是:客户端在发送了一个download.aspx页面的请求后,如何限制他在未下载完之前不响应他发送的第二个download.aspx请求或者给他提示?或者用了工具之后就让他下载一个aspx文本文件,而不是mp3文件?
解决方案 »
- .net如何做到服务器端跨域请求
- 关于继承模板页的子网页中Content窗口大小和位置的调整
- 我在做一个下载文件的空间用Response后可以选打开或是保存文件,选打开的时候总是在本页面打开,如何让选择打开的时候在新页面中打开文件呢?
- 我数据库里面的purpose存放一个值aa,bb或cc,我想要的效果是当数据库里面的值是aa的时候,aa选项前面自动打勾,
- 关系数据库的简单操作问题,搞了一天了,搞不懂
- ASP.NET创建不了目录
- 大家中午好,问个问题.关于Tabstrip的问题.
- 一个奇怪的问题,请大家来看看。
- 请教:DataGrid与数据源绑定, 如何实现将两列数据合并为一列显示
- winform 上传控件用什么?
- 为什么加了验证控件提交的时候提交了两次
- iframe的src如何与数据库绑定?
或者记录IP,但IP可能不太好。
FTP服务器可以限制同一个ip同时可以打开的连接数
不过~~~~如果是局域网的话好办
如果是在公网~~~估计一些局域网的用户就得郁闷了~~~~
因为他们的出口IP都是一样的~~~不是很确定~~~~望高手指点
在做计划,明天就要交了~~~~~http://community.csdn.net/Expert/topic/4162/4162476.xml?temp=.8233911
至于怎么使用你可以参考IHttpModule的实现方法。实现IHttpModule之后在IIS映射程序中指定你要控制的文件的后缀名为aspnet_wp控制即可。实现IHttpModule的时可以控制同一个客户端的多个请求将其拒绝,可能需要使用cookie来标识客户端。