网站图片附盗链asp.net(c#)源代码

Admin | 2008-5-22 14:34:17 | TrackRecord: 1705 Times | Tag标签:asp.net 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

  引言:

  唉,自己辛辛苦苦亲手写的原创的图文并茂文章,发布没几天,就被人复制粘贴到他们的网站发布了,显示在他们网站的文章,图片还是引用咱网站的图片……如此行为,试问您还能忍受吗?

  那有什么办法能解决呢?

  通用的做法是:调用自己网站图片的URL,首先判断是不是自己的网站,如果是,就正常显示,如果不是,那么就显示带有警告信息之类的图片,让浏览者一看就明白他们的文章是偷你的拉;

  以下为代码,敬请过目,也请谨慎使用!

#region IHttpHandler Number

    bool IHttpHandler.IsReusable
    {
        get { return true; }
    }

    void IHttpHandler.ProcessRequest(HttpContext context)
    {
        string FileName = context.Server.MapPath(context.Request.FilePath);
        if (context.Request.UrlReferrer.Host == null)
        {
            context.Response.ContentType = "image/gif";
            context.Response.WriteFile("/no.gif");
        }
        else
        {
            if (context.Request.UrlReferrer.Host.IndexOf("xxx.cn") > 0)
            {
                context.Response.ContentType = "image/gif";
                context.Response.WriteFile(FileName);
            }
            else
            {
                context.Response.ContentType = "image/gif";
                context.Response.WriteFile("no/gif");
            }
        }
    }

    #endregion


//web.config里添加一下代码
  <httpHandlers>
   <add verb="*" path="*.gif" type="JpgHandler, MyPicDll" />
  </httpHandlers>



上一篇:asp.net c#版上传各种文件源代码示例    下一篇:针锋相对—如何防御网站资源被盗链

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com