广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    asp.net 实现防迅雷等下载工具盗链

    2018-04-03 22:12:58 次阅读 稿源:互联网
    广告
    主要代码如下:
    代码如下:

    public void ProcessRequest(HttpContext context)
    {
    context.Response.ContentType = "application/octet-stream";
    HttpRequest req = context.Request;
    string filename = req.Url.AbsolutePath;
    string userid = string.Empty;
    if (HttpContext.Current.Request.Cookies != null && HttpContext.Current.Request.Cookies["userid"] != null)
    {
    userid = HttpContext.Current.Request.Cookies["userid"].Value;
    }
    if (userid == "1")
    {
    string uuu = context.Server.MapPath(filename);
    context.Response.TransmitFile(uuu);
    }
    else
    {
    string u2 = context.Server.MapPath("default.rar");
    context.Response.WriteFile(u2);
    }
    }

    设计思想如下:
    1. 利用IHttpHandler接口来监听对本网站的资源请求后缀名是否是我们要阻止的文件,如果是再判断是否有下载权限。没有就给它返回一个默认的无用的文件。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告